pretty sure the last one will allocate an anonymou...
# announcements
t
pretty sure the last one will allocate an anonymous class for each time the containing function is called. not sure about the first two