anchor.diff:        elements.addAll(cu.functionTypeAliases);
       }
   
  -    elements.addAll(_exportedNameSpace
  +    elements.addAll(_exportedNamespace
           .where((element) => element is FunctionTypeAliasElement));
       elements..removeWhere(isPrivate);
       _typeDefs = elements.map((e) => new Typedef(e, this)).toList();
  
positive.code:     for (CompilationUnitElement cu in _library.parts) {
        elements.addAll(cu.topLevelVariables);
      }
      _exportedNameSpace.forEach((element) {
        if (element is PropertyAccessorElement) elements.add(element.variable);
      });
      elements..removeWhere(isPrivate);
  
negative.code:   List<ModelFunction> _functions;
    List<Typedef> _typeDefs;
    List<TopLevelVariable> _variables;
    Iterable<Element> _nameSpaceElements;
    Namespace _namespace;
    String _name;
  
    LibraryElement get _library => (element as LibraryElement);
  