anchor.diff:        return [c];
       }).toList();
     }
  -
  -  Map<String, Map<dynamic, ManagedObject>> matchMap = {};
   
     void addJoinElements(List<PropertyToRowMapping> elements) {
       orderedMappingElements.addAll(elements);
  
positive.code:   }
  }
  
  class _InstanceWrapper {
    _InstanceWrapper(this.instance, this.isNew);
  
    bool isNew;
    ManagedObject instance;
  
negative.code: import 'dart:mirrors';
  import '../db.dart';
  
  class ManagedInstantiator {
    ManagedInstantiator(this.rootEntity);
  
    Map<String, Map<dynamic, ManagedObject>> matchMap = {};
    List<PropertyToColumnMapper> orderedMappingElements;
    ManagedEntity rootEntity;
  
    void set properties(List<String> props) {
      orderedMappingElements = PropertyToColumnMapper.mappersForKeys(rootEntity, props);
    }
  
    List<PropertyToColumnMapper> get flattenedMappingElements {
      return orderedMappingElements.expand((c) {
        if (c is PropertyToRowMapping) {
  