Make `ValidationFlatMap.self` public to avoid issues with inlining.

Without this one might get compilation error saying that the field is not accessible, it's because in situation where the method call got inlined the generate closure refer to `self`.

I don't think we should hope for a compiler fix.

(spotted and fixed by @ijuma in our codebase)