We’re facing some not so nice exception conversion when going through Swift -> Kotlin -> Swift. The inner Swift code’s exception gets wrapped at the Kotlin layer but when bubbling out of Kotlin back into the outer Swift layer the original inner Swift exception is still wrapped and thus can’t be caught in an intuitive way. Maybe that’s done to track the stack trace correctly, but the resulting wrapping is not what developers expect when using our SDK. We currently have to surround Swift -> Kotlin calls with an unwrapper helper and Swift implementations of Kotlin interfaces with an exception wrapper helper to preserve the original exception types (especially Swift Error types). Are there any plans to improve exception handling such that the wrapping becomes unnecessary?