anchor.diff:    pres.setupPresentation();
   
     bool serverControl = false;
  -  
  +
     if (serverControl) {
   
       pres.connectServer();
  
positive.code:     );
  
      // Create Canvas
      mCanvas.style.cssText = canvasCSS(getState(mSteps[0]));
      mCanvas.elements.first.remove();
  
      // Scale and perspective
      mImpress.style.cssText = scaleCSS(getState(mSteps[0]));
    }
  
    /**
  
negative.code:     });
    }
  
    State getState(Element step) =>
      new State(step.attributes, winScale(), mCfg.perspective);
  
    void goto(int step) {
      // Iterate over attributes of the step jumped to and apply CSS
      mCurrentStep = step;
      mCanvas.style.cssText = getState(mSteps[mCurrentStep]).canvasCSS();
      // Scale and perspective
      mImpress.style.cssText = getState(mSteps[mCurrentStep]).scaleCSS();
    }
  
    void prev() {
  