Backwards works
It works
Refactored terrible curry/uncurry business