in internal/contextual/values.go [17:19]
func WithProduct(ctx context.Context, product *system.Product) context.Context { return context.WithValue(ctx, productKey, product) }