Unit really belongs on the base subclasses.