Variable scope now based on StatementBlock(s) instead of only Functions.