anchor.diff:      scale = Math.max(mCfg.minScale,scale);
       return scale;
     }
  -  
  +
     String bodyCSS() =>
       "height: 100%; overflow-x: hidden; overflow-y: hidden;";
  -  
  +
     String stepCSS(String s) =>
       "position: absolute; -webkit-transform: translate(-50%, -50%) ${s}; -webkit-transform-style: preserve-3d;";
   
  
positive.code:   void setupPresentation() {
      // Body and html
      document.body.style.cssText = bodyCSS();
      
      document.head.innerHTML = document.head.innerHTML + '<meta content="width=device-width, minimum-scale=1, maximum-scale=1, user-scalable=no" name="viewport">';
      
      // Create steps
      mSteps.forEach((Element step) =>
        step.style.cssText = stepCSS(stateToCSS(getState(step)))
      );
      
      // Create Canvas
      mCanvas.style.cssText = canvasCSS(getState(mSteps[0]));
      mCanvas.elements.first.remove();
  
negative.code:   ElementList mSteps;
    // Index of the currently active step
    int mCurrentStep;
  
    Config mCfg;
  
    Impress()
  