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: /*
   * Copyright 2015 Alexander Orlov <alexander.orlov@loxal.net>. All rights reserved.
   * Use of this source code is governed by a BSD-style
   * license that can be found in the LICENSE file.
   */
  
  import 'dart:html';
  import '../core/core.dart';
  /*
   * Copyright 2012 Alexander Orlov <alexander.orlov@loxal.net>. All rights reserved.
   * Use of this source code is governed by a BSD-style
  