anchor.diff:    return new_map;
   }
   
  -Map _makeMemberMap(List mirrors) {
  -  Map result = new Map<Symbol, dynamic>();
  -  mirrors.forEach((mirror) => result[mirror.simpleName] = mirror);
  -  return result;
  -}
  +Map _makeMemberMap(List mirrors) => new Map<Symbol, dynamic>.fromIterable(
  +    mirrors, key: (e) => e.simpleName);
   
   String _n(Symbol symbol) => _symbol_dev.Symbol.getName(symbol);
   
  
positive.code:     return _classes;
    }
  
    Map<Symbol, MethodMirror> get functions {
      if (_functions == null) {
        _functions = _filterMap(members,
                                (key, value) => (value is MethodMirror));
      }
      return _functions;
    }
  
    Map<Symbol, MethodMirror> get getters {
      if (_getters == null) {
        _getters = _filterMap(functions,
                              (key, value) => (value.isGetter));
      }
      return _getters;
    }
  
    Map<Symbol, MethodMirror> get setters {
      if (_setters == null) {
        _setters = _filterMap(functions,
                              (key, value) => (value.isSetter));
      }
      return _setters;
    }
  
    Map<Symbol, VariableMirror> get variables {
      if (_variables == null) {
        _variables = _filterMap(members,
  
negative.code:       : super(reflectee, _s(simpleName));
  
    final DeclarationMirror owner;
    final bool isStatic;
    final bool isFinal;
  
    bool get isPrivate => _n(simpleName).startsWith('_');
  
    bool get isTopLevel => owner is LibraryMirror;
  
    SourceLocation get location {
      throw new UnimplementedError('VariableMirror.location is not implemented');
    }
  
    TypeMirror _type;
  