Thanks to one of the genuine upsides of Swift, full Unicode support in the compiler itself, you can do:
enum EmojiErrors: Error { case ๐ฉ } let ๐ฉ = EmojiErrors.๐ฉ
Finally you can express yourself honestly within your program:
throw(๐ฉ)
Or, if you prefer to be polite & British about it:
func flinging<E: Error>(_ error: E) throws -> Never { throw(error) } try flinging(๐ฉ)
You can go further, if you like, and have all manner of interesting things thrown about your program:
enum EmojiErrors: Error { case ๐ฉ case ๐ case ๐ case ๐ฎ case ๐ case ๐ฃ case ๐ฑ case ๐ป case ๐ฅ case ๐ }