anchor.diff:        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));
  -  });
  -}
  +//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'
  
positive.code: 
  library example.simple;
  
  import 'dart:async';
  import 'dart:html';
  
  import 'package:codemirror/codemirror.dart';
  
negative.code:   editor.focus();
  
    editor.addCommand('find', (foo) {
      /*LineHandle handle =*/ editor.getDoc().getLineHandle(editor.getCursor().line);
  
      print('todo: handle find');
    });
  