anchor.diff:        },
   
         enableContextButton() {
  -        if(mumuki.kids && mumuki.assetsLoadedFor) {
  -          return mumuki.assetsLoadedFor('editor');
  -        } else {
  -          return postpone(this.enableContextButton.bind(this));
  -        }
  -
  +        mumuki.assetsLoadedFor('editor');
         },
   
         getBlockly: function () {
  
positive.code: 
        setTeacherActions(blockly) {
          const teacherCode = this.getTeacherCode();
          if (teacherCode) {
            setTimeout(() => {
              const actions = new Parser().getActionsFromSource(teacherCode);
  
              blockly.primitiveProcedures = this._withDefaultIcons(actions, 'procedureDeclarations');
              blockly.primitiveFunctions = this._withDefaultIcons(actions, 'functionDeclarations');
            });
          }
        },
  
        setGameActions(blockly) {
  
negative.code:           triggerResizeOnContextModalClose();
          };
  
          const blockly = this.getBlockly();
          blockly.showCategories = !this._isKindergarten();
  
          if (!this.readOnly) {
            relocateTrash(blockly);
          }
  
          this.setTeacherActions(blockly);
          this._setInitialXml(blockly);
          this.interactiveMode = blockly.initialXml.indexOf("block type=\"InteractiveProgram\"") !== -1;
          if (this.interactiveMode) this.setInteractiveLayout();
          this._initializeWorkspace(blockly);
          this.localOnResize();
          blockly._onresize();
          this._subscribeToWorkspace(blockly, () => this.updateFields());
  
          const hasCustomToolbox = $('gs-toolbox').length;
          if(!hasCustomToolbox) this.enableContextButton();
  
          this._registerLayoutChangedEvent();
        },
  
        localOnResize() {
          this.setTrashPosition();
        },
  
        setTrashPosition() {
          const width = $('#blocklyDiv').width() - 68;
          const height = $('#blocklyDiv').height() - 210;
          $('.blocklyTrash').css("transform", `translate(${width}px, ${height}px)`);
          $('.blocklyTrash').css("display", "unset");
        },
  
        updateFields() {
  