anchor.diff:      var overflowQueue = <Class>[];
       var wasIterated = <String, bool>{};
   
  -    iterateClass(Class c) {
  +    iterateClass(Class c, [bool overflow = true]) {
         if (c.inheritedFrom.length <= 0) return;
   
         buildLibrary(c.libraryName, false);
  
positive.code:           var nodeTree = _nodeTree[prop];
  
            if(nodeTree.containsKey(type)) {
              if(prop == c.libraryName && !wasIterated.containsKey(type)) {
                overflowQueue.add(c);
                return;
              }
  
negative.code:     }
  
      _nodeTree[library].forEach((_, c) => iterateClass(c));
      overflowQueue.forEach((c) => iterateClass(c, false));
    }
  
    List<Parameter> getFunctionParameters(String library, String function, [String c]) {
  