I would guess it simplifies the behavior with comp...
# announcements
d
I would guess it simplifies the behavior with companion extension functions and other edge cases. (the same reason a companion object with no properties would also have bytecode generated)