Use kind-projector for typelambdas.
Restore the ParseResult functor.