Add throwable annotations to all Kotlin function that are called from Swift
suspend functions without @Throws propagate only CancellationException (as NSError). Non-suspend functions without @Throws don't propagate Kotlin exceptions at all.
https://kotlinlang.org/docs/native-objc-interop.html#errors-and-exceptions
Edited by Jørgen Svennevik Notland