func after(x xpkg.X, y ypkg.Y) error { // HL return x.MContext(context.TODO(), y) }
func before(x xpkg.X, y ypkg.Y) error { // HL return x.M(y) }