Exactly. Ideally the specs for both would use shared examples. That way we can eliminate the copy-pasta and still not be dependent on them using the same implementation internally.

>Also, what's the preferred MO for private methods in categories?

No need to create a category for it. Just don't declare it in the public header.