Make some more useful methods non-private for subclassing