anchor.diff:        // Try the [constructorNameFallback]. This gets the constructor name for
         // any browser (used by [getNativeInterceptor]).
         String dispatchName = constructorNameFallback(object);
  -      if (name == null) name = dispatchName;
         if (dispatchName == 'Object') {
           // Try to decompile the constructor by turning it into a string and get
           // the name out of that. If the decompiled name is a string containing
  
positive.code:     }
  
      if (name == null ||
          identical(interceptor,
              JS_INTERCEPTOR_CONSTANT(UnknownJavaScriptObject)) ||
          identical(interceptor, JS_INTERCEPTOR_CONSTANT(Interceptor))) {
        // Try to do better.  If we do not find something better, leave the name
        // as 'UnknownJavaScriptObject' or 'Interceptor' (or the minified name).
        //
  
negative.code:   /// Returns the type of [object] as a string (including type arguments).
    ///
    /// In minified mode, uses the unminified names if available.
    @NoInline()
    static String objectTypeName(Object object) {
      return formatType(_objectRawTypeName(object), getRuntimeTypeInfo(object));
    }
  