//go:build !go1.21 package contextutils import "context" func WithoutCancel(parent context.Context) context.Context { if parent == nil { panic("cannot create context from nil parent") } return withoutCancelCtx{parent} }