anchor.diff:        elements.addAll(cu.functions);
       }
       elements.addAll(
  -        _exportedNameSpace.where((element) => element is FunctionElement));
  +        _exportedNamespace.where((element) => element is FunctionElement));
   
       elements..removeWhere(isPrivate);
       _functions = elements.map((e) {
  
positive.code:     if (_enums != null) return _enums;
  
      List<ClassElement> enumClasses = [];
      enumClasses.addAll(_exportedNameSpace
          .where((element) => element is ClassElement && element.isEnum));
      _enums = enumClasses
          .where(isPublic)
  
negative.code:       elements.addAll(cu.functionTypeAliases);
      }
  
      elements.addAll(_exportedNamespace
          .where((element) => element is FunctionTypeAliasElement));
      elements..removeWhere(isPrivate);
      _typeDefs = elements.map((e) => new Typedef(e, this)).toList();
  