code: func Marshal(data interface{}) ([]byte, error) {
  	enc := NewEncoder(nil)
  	enc.Encode(data)
  	return enc.Bytes(), enc.Error()
  }
docs: //
  // Marshal - Marshal the specified data to TBin, returning a byte array or error.
  //