Can we stop with the "WithError:" pattern? Cocoa doesn't do that when it's just an error parameter.