anchor.diff:  
       attachHandler();
       initMarquee();
  -    document.body.elements.add(canvas);
  +    document.body.append(canvas);
       redraw();
   
   // todo make the draw function a typedef
  
positive.code:   }
  
    void clear() {
      context.clearRect(0, 0, canvas.width, canvas.height); // alternative
    }
  
    void attachHandler() {
      window.on.resize.add((Event e) {
        width = window.innerWidth;
      });
    }
  
negative.code:   }
  
    void initMarquee() {
      canvas = new CanvasElement(width: width, height: height);
      canvas.style.cssText = 'display: block;';
      context = canvas.getContext('2d');
      context.font = '66px serif';
  