anchor.diff:  
   library example.simple;
   
  -import 'dart:async';
   import 'dart:html';
   
   import 'package:codemirror/codemirror.dart';
  
positive.code:   editor.focus();
  
    editor.addCommand('find', (foo) {
      LineHandle handle = editor.getDoc().getLineHandle(editor.getCursor().line);
  
      print('todo: handle find');
    });
  
negative.code:       new Position(cur.line, cur.ch));
  }
  
  //Future<HintResults> _dartCompleterAsync(CodeMirror editor,
  //    [HintsOptions options]) {
  //  Position cur = editor.getCursor();
  //  String word = _getCurrentWord(editor).toLowerCase();
  //  List<String> list = _numbers.where((s) => s.startsWith(word)).toList();
  //
  //  return new Future.delayed(new Duration(milliseconds: 200), () {
  //    return new HintResults.fromStrings(
  //        list,
  //        new Position(cur.line, cur.ch - word.length),
  //        new Position(cur.line, cur.ch));
  //  });
  //}
  
  final List _numbers = [
    'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'
  