Deprecated: K/N WASM target was removed and all related API is deprecated for removal. See https://blog.jetbrains.com/kotlin/2023/02/update-regarding-kotlin-native-targets for additional details
Retain annotation is required to preserve functions from internalization and DCE.