Only allow the macro to be applied to the appropriate declarations. OK: * `actor` * `class` * `enum` * `struct` Not OK: * `extension` * `typealias` * etc