Any reason we want to expose this publicly? If subclasses need it, putting it in that header should be good enough.