This is something I do not like. The algorithms of the type system should be understandable, written in a page that you could perform yourself on paper. They should be meaningful for the user.
They shouldn't be opaque.
It is an interesting experiment for someone that is not a logician.