Evaluate after let declaration

Resolves #615.

This is one option anyway, the disadvantage being it prints `Unit {}` after every `let` now. Thoughts?
I don't think there's a preferred way, but this is how I usually indent `if then else` blocks and it seems to have stuck...