How time consuming!
Did they really just make me reverse compile some code?
They love asking us to change the order of evaluation
(preserving) turns out to be quite the perfomance optimization