Beating `Error.localizedDescription` at its own game.
Fix some issues compiling with Xcode 13 for iOS
No warnings on Linux
Tested for Swift 5.1/5.2
Pod builds to a static library