* Should it be a completely new type? * Should it be a functionality added to the existing inheritance?