Make it possible to subclass easily.