code: func Encode(e Encoder, obj Object) ([]byte, error) {
  	return e.Encode(obj)
  }
docs: // Encode is a convenience wrapper for encoding to a []byte from an Encoder
  // TODO: these are transitional interfaces to reduce refactor cost as Codec is altered.