Block a user
Disallow shadowing?
Is the correct?
Technically, what happens when a function body is a block?
Well, a block is a new scope. So when the function body is a new block, it's a child scope, with the parent scope…
Empty blocks should cause parsing or validation errors
Calling not a function should cause a panic
chars
should give a list of chars in a string
Calling not a function should cause a panic