Yes it's not not standard, but it's seriously way easier to use than the original Cocoa API. As it's just a method implemented for the sake of the users, marking it as private is not good. It's in a category for clear separation, maybe we should just indicate in the doc that this is not Cocoa standard