How do we distinguish `package foo; class Bar` and `package foo { class Bar }`?