anchor.diff:  
     void cutToEndOfLine() {
       obj.callMethod("cutSelectedText");
  +  }
  +
  +  void pasteText() {
  +    obj.callMethod("pasteText");
     }
   
     void foldCurrentRow() {
  
positive.code:     return new Disposable(obj.callMethod("onDidChangeGrammar", [(e) => callback(new Grammar(e))]));
    }
  
    Disposable observeGrammar(Consumer<Grammar> callback) {
      return new Disposable(obj.callMethod("observeGrammar", [(e) => callback(new Grammar(e))]));
    }
  
negative.code:   Disposable onDidSave(Action callback) => new Disposable(obj.callMethod("onDidSave", [(e) => callback()]));
    Disposable onDidDestroy(Action callback) => new Disposable(obj.callMethod("onDidDestroy", [callback]));
  
    void save() {
      obj.callMethod("save");
    }
  
    void saveAs(String path) {
      obj.callMethod("saveAs", [path]);
    }
  
    void transpose() {
      obj.callMethod("transpose");
    }
  