Yeah, that specific mention of Cocoa error domain does leave the door open. You're right, a shitty API calls for being defensive.