anchor.diff:  abstract class VaneModel {
     static Validator _v = new Validator();
   
  -  static dynamic decode(json, model, {bool validate: true}) {
  +  static dynamic decode(json, model, {bool validate: true, bool observe: false}) {
       // Return correct type if we got empty json data (responses from APIs or
       // databases can be empty if no data was found for example)
       if(json is String) {
  
positive.code:             var element;
  
              if(vmm.members[key].isBasic == true) {
                // Use value directly from document if we expect a basic type
                element = document[key];
              } else {
  
negative.code:             vmm.im.reflectee.add(model);
            }
  
            // Return list, as observable if requested
  //          return vmm.im.reflectee;
            if(observe == true) {
              return toObservable(vmm.im.reflectee);
            } else {
              return vmm.im.reflectee;
            }
          } else {
            throw("Expected list in json document but found ${document.runtimeType}");
          }
  