in ctxtool/merge.go [60:62]
func MergeContexts(ctx1, ctx2 context.Context) (context.Context, context.CancelFunc) { return MergeCancellation(MergeValues(MergeDeadline(ctx1, ctx2), ctx2), ctx2) }