Throw error on unexpected whitespace; fix a bug
Throw error on unexpected whitespace; fix a bug

Basically there would be an error when a function definition is the last thing
in a program, not even a line break after. That's fixed now.

liam4/commander,liam4/commander