Subclassing support