var errSignature … type Call … func (c *Call) Context() context.Context { … } func (c *Call) ContextCancel() { … } // Store stores the body of the reply into the provided pointers. It returns // an error if the signatures of the body and retvalues don't match, or if // the error status is not nil. func (c *Call) Store(retvalues ...interface{ … } func (c *Call) done() { … }