the more I think about it, I think they might have...
# announcements
k
the more I think about it, I think they might have consciously decided to do it like this, to avoid propagating anonymous classes throughout codebases. It might be that locally, they'll infer the type to be the anonymous type, but otherwise, decided it'd be safer to always have it be some named type