From

Analogous to Scalaz's fromTryCatch, but we have neither try nor catch so we'll have to settle for NSError**.