context/context.go
func WithContextAndTeardown(ctx context.Context, tf goprocess.TeardownFunc) goprocess.Process {
	p := goprocess.WithTeardown(tf)
	CloseAfterContext(p, ctx)
	return p
}
func WithContextAndTeardown(ctx context.Context, tf goprocess.TeardownFunc) goprocess.Process {
	p := goprocess.WithTeardown(tf)
	CloseAfterContext(p, ctx)
	return p
}
func WithContextAndTeardown ( ctx context . Context , tf goprocess . TeardownFunc ) goprocess . Process { p := goprocess . WithTeardown ( tf ) CloseAfterContext ( p , ctx ) return p }
// WithContextAndTeardown is a helper function to set teardown at initiation
// of WithContext
WithContextAndTeardown is a helper function to set teardown at initiation of WithContext