Convenience for making `Result` from `NSErrorPointer` API

This one feels like it should be returning `NSError?` instead but then it would be inverted in sense. You can recover that via `.error()` so I think it should probably stay.