@ar i mean i can see where they wanted to go with it (doing it the way it is means... no need for a keyword for variables, no need to worry about block scoping, no need to worry about shadowing, simplified initialization semantics, etc.)
but it still sucks sometimes