Ooo, Swift’s Result class has a constructor that takes a closure that may throw! Means Result fans can use throwing APIs nearly transparently.

But if you were to create Result-based versions of your methods, how do you avoid name collisions with your throwing versions?