code: func (v Value) MarshalBinary() ([]byte, error) {
  	if v.IsNull() {
  		return []byte{byte(NullType)}, nil
  	}
  	return v.Inner.MarshalBinary()
  }
docs: // MarshalBinary helps implement BinaryMarshaler interface for Value.