anchor.diff:      return result;
     }
   
  -  CodeBuffer prettyPrint(js.Node node, {bool allowVariableMinification: true}) {
  -    var code = js.prettyPrint(
  -        node, compiler, allowVariableMinification: allowVariableMinification);
  +  CodeBuffer prettyPrint(js.Node node) {
  +    var code = js.prettyPrint(node, compiler, allowVariableMinification: true);
       return code;
     }
   
  
positive.code:       FunctionElement element = work.element;
        js.Block body;
        ClassElement enclosingClass = element.getEnclosingClass();
        bool allowVariableMinification = !codegen.inhibitVariableMinification;
  
        if (element.isInstanceMember()
            && enclosingClass.isNative()
  
negative.code: 
    visitForeign(HForeign node) {
      String code = node.code.slowToString();
      List<HInstruction> inputs = node.inputs;
      if (node.isJsStatement(types)) {
        if (!inputs.isEmpty) {
  