anchor.diff:          field.isFinal ? 'finalFieldType(#)' : 'fieldType(#)', [args]);
     }
   
  -  DartType _getMemberRuntimeType(Member member, Class fromClass) {
  +  DartType _memberRuntimeType(Member member, Class fromClass) {
       var f = member.function;
       if (f == null) {
         return (member as Field).type;
  
positive.code:   bool _isDirectCallable(DartType t) =>
        t is FunctionType || (t is InterfaceType && usesJSInterop(t.classNode));
  
    js_ast.Expression _getImplicitCallTarget(InterfaceType from) {
      var c = from.classNode;
      var member = _hierarchy.getInterfaceMember(c, Name("call"));
      if (member is Procedure && !member.isAccessor && !usesJSInterop(c)) {
  
negative.code:   /// source code.
    HoverComment _hoverComment(
        js_ast.Expression expr, int offset, int nameLength) {
      var start = _toSourceLocation(offset);
      var end = _toSourceLocation(offset + nameLength);
      return start != null && end != null ? HoverComment(expr, start, end) : null;
    }
  
  