code: func (g GobEncoder) Encode(v interface{}) ([]byte, error) {
  	var buf bytes.Buffer
  	e := gob.NewEncoder(&buf)
  	err := e.Encode(v)
  	return buf.Bytes(), err
  }
docs: // Encode returns a series of bytes using golang's encoding/gob package