anchor.diff:        print('Warning: invalid member name ${name}');
         return new Set();
       }
  +
       var typeName = splitName[0];
       if (typeName == 'Window') typeName = 'DOMWindow';
  +
       final type = dom.types[typeName];
       if (type == null) return new Set();
  +
       final member = type.members[splitName[1]];
       if (member == null) return new Set();
  +
       return new Set.from([member]);
     }
   
  
positive.code:       // Look for a factory constructor whose type and name matches the member.
        return htmlType.factories.getFactoriesFor(implMember.name)[
            implMember.constructorName];
      } else if ((getter = implMember.name.startsWith('get:')) ||
          (setter = implMember.name.startsWith('set:'))) {
        // Use getMember to follow interface inheritance chains.
        var htmlProperty = htmlType.getMember(implMember.name.substring(4));
        if (htmlProperty != null) {
          return getter ? htmlProperty.getter : htmlProperty.setter;
        } else {
          return null;
        }
      } else {
        return htmlType.getMember(implMember.name);
      }
    }
  
    /**
  
negative.code:    * calling [HtmlDiff.run].
     */
    static void initialize() {
      world.getOrAddLibrary('dart:dom');
      world.getOrAddLibrary('dart:html');
      world.resolveAll();
      dom = world.libraries['dart:dom'];
    }
  