class Foo { } void main() { Foo Foo = new Foo(); } this kind of code compiles. Is this expected to compile?