Taking previous locals into account in let
Gearing up to tackle what actually to close over when creating a fn, instead of the entire world
Reordering
A pretty convoluted way to walk the tree to see what's closed over
Trying to clean up the Java a bit, but .stream messes with it
I should use totallylazy
Reformatting