anchor.diff:      _list = new Uint8List(4);
       _foreign = _list.buffer.getForeign();
     }
  +
  +  /* Helper section */
  +
  +  getUint32(list, offset) {
  +    _list[0] = list[offset + 3];
  +    _list[1] = list[offset + 2];
  +    _list[2] = list[offset + 1];
  +    _list[3] = list[offset + 0];
  +    return _foreign.getUint32(0);
  +  }
  +
  +  getUint16(list, offset) {
  +    _list[0] = list[offset + 1];
  +    _list[1] = list[offset + 0];
  +    return _foreign.getUint16(0);
  +  }
  +
  +  getInt32(list, offset) {
  +    _list[0] = list[offset + 3];
  +    _list[1] = list[offset + 2];
  +    _list[2] = list[offset + 1];
  +    _list[3] = list[offset + 0];
  +    return _foreign.getInt32(0);
  +  }
  +
  +  /* End of Helper section */
   
     /* StartUp section */
   
  
positive.code: }
  
  
  class RowDescription {
  
    var _fields;
  
    RowDescription() {
      _fields = [];
    }
  
    get fields => _fields;
  
    toString() {
      return "RowDescription(fields: ${inspect(_fields)})";
    }
  
  }
  
negative.code:       // var msgLen = getUint32(list, offset + 1);
        return parseNameValuePair(list, offset + 5, (name, value) {
          _parameters[name] = value;
        });
      } else {
        throw "Parameter status response was too short.";
  