diff --git a/snap.html b/snap.html
index fc3f3e4a..6ab00821 100755
--- a/snap.html
+++ b/snap.html
@@ -9,7 +9,7 @@
-
+
diff --git a/src/objects.js b/src/objects.js
index aae7e4df..e6d8b048 100644
--- a/src/objects.js
+++ b/src/objects.js
@@ -84,7 +84,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, BooleanSlotMorph,
localize, TableMorph, TableFrameMorph, normalizeCanvas, VectorPaintEditorMorph,
HandleMorph, AlignmentMorph, Process, XML_Element, WorldMap, copyCanvas*/
-modules.objects = '2020-June-14';
+modules.objects = '2020-June-19';
var SpriteMorph;
var StageMorph;
@@ -1581,8 +1581,9 @@ SpriteMorph.prototype.blockAlternatives = {
doBroadcastAndWait: ['doBroadcast'],
doIf: ['doIfElse', 'doUntil'],
doIfElse: ['doIf', 'doUntil'],
- doRepeat: ['doUntil'],
- doUntil: ['doRepeat', 'doIf'],
+ doRepeat: ['doUntil', ['doForever', -1]],
+ doUntil: ['doRepeat', 'doIf', ['doForever', -1]],
+ doForever: [['doUntil', 1], ['doRepeat', 1], ['doFor', 3]],
// sensing:
doAsk: ['bubble', 'doThink', 'doSayFor', 'doThinkFor'],