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: 
    BaseSetter(this._info, this.keys, this.vals);
  
    Object _decodeObj(Type type) {
      final info = _generateElements(type);
      final length = vals[pos].length;
      if (info.prop?.ignore ?? false) {
  
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:
  