Apple's documentation is very clear that the presence or absence of an `NSError` does not say anything w.r.t. whether an error occurred.

This means that we _must_ use the return value to determine that. We should just enforce a convention that `nil` is erroneous for this operator.