anchor.diff:  #library('loxal:typetrainer');
   
   #import('dart:html');
  +#import('dart:math');
   
   class TypeTrainer {
       MarqueeElement marquee;
  
positive.code: 
  
  void bindHandlers() {
                     document.on.keyPress.add((KeyboardEvent event) {
                          String keyLiteral = new String.fromCharCodes([event.charCode]);
                        print(keyLiteral);
                        typeTrainer.marquee.innerHTML = keyLiteral;
                      });
  }
  
  List<String> generateText() {
  
      return "Bouncable text.";
  }
  
  TypeTrainer typeTrainer;
  main() {
      bindHandlers();
      typeTrainer = new TypeTrainer(generateText());
      typeTrainer.marqueeInner.innerHTML = 'boom!';
  
  
  }
  
negative.code:     """);
      marqueeInner.behavior = 'alternate';
    marquee = new Element.html("""
        <marquee direction="left" height="20" style="border: solid;">$scrollingText</marquee>
      """);
      marquee.behavior = 'scroll';
  
      document.body.elements.add(marquee);
  //    marquee.scrollAmount = 3;
      print(marquee.scrollAmount);
  //    marquee.scrollDelay = 300;
      marquee.trueSpeed = false;
      marquee.loop = 2;
      marquee.vspace = 100;
      marquee.hspace = 100;
      marquee.width = '50%';
      print(marquee.scrollDelay);
      print(marquee.trueSpeed);
      print(marquee.loop);
      print(marquee.hspace);
      print(marquee.vspace);
  //    marquee.elements.add(marqueeInner);
  //    marquee.stop();
  //    marqueeInner.stop();
  