Reintroduce "inheritance" with a base class