Yes. You literally did assume that the borrow checker is an authority, as seen here.
To be frank with you, given that zig is 95% of the way there, I feel that you are “diving off the deep end” when stating things like “Haskell doesn’t go far enough”. Haskell typing system is a nice experiment, but I don’t believe to be good in any capacity, let alone “not going far enough”.
Haskell, in my opinion, a great case of “solving a problem before even asking what the problem really is”.