See: https://www.php.net/manual/en/language.oop5.traits.php This would allow the Base trait be extended more easily, while also eliminating some confusion around including, forking, renaming, etc...