anchor.diff:            } else if (_convMap.containsKey(ele.type)) {
               instance.setField(ele.symbol, _convMap[ele.type].decode(vals[pos]));
             } else if (ele.ctype == _CmplxType.TYPESEEKER) {
  -            Type type = _getTypeSeeker(ele);
  +            final type = _getTypeSeeker(ele);
               instance.setField(ele.symbol, _decodeObj(type));
             } else {
               instance.setField(ele.symbol, _decodeObj(ele.type));
  
positive.code:                 _convMap[info.children.values.first.type].decode(vals[pos]);
            } else if (info.children.values.first.ctype ==
                _CmplxType.TYPESEEKER) {
              Type type = _getTypeSeeker(info.children.values.first);
              list[i] = _decodeObj(type);
            } else {
              list[i] = _decodeObj(info.children.values.first.type);
            }
          }
          return list;
        case _CmplxType.MAP:
          final map = new Map<String, dynamic>();
          for (int i = 0; i < length; i++) {
  
negative.code:             info.typeSeeker.key.isEmpty ||
              info.typeSeeker.finder == null)
            throw new StateError("typeseeker not configured correctly");
          final type = _getTypeSeeker(info);
          if (type == null) return null;
          return _decodeObj(type);
        default:
  