we still need to disambiguate names. e.g. you can ...
# announcements
y
we still need to disambiguate names. e.g. you can have a public property which is a read-only collection, backed by a mutable collection inside the class