@HiddenDeclaration makes the declaration invisible...
# announcements
y
@HiddenDeclaration makes the declaration invisible to all Kotlin code but still preserves it in the generated bytecode