> I kept that one because I can have an `NSError`. Though I'm kind fond of it, I think having `NSError` parameters everywhere is a little heavy-handed. Unless that won't fly with you ;-).

I don't think they need to be _everywhere_, but we could reasonably add them to the two class constructors, IMO.