type ProcIO … // IO creates a new ProcIO instance from a given Proc instance. func (p Proc) IO() (ProcIO, error) { … }