Было бы здорово, если бы отделили мух от котлет, и отдельно стандартизировали бы механизм наследования/консуминга ролей (и возможно переопределения методов). А для аксессоров каждый бы выбирал подходящую реализацию...
если б хотя бы при этом синтаксис ООП привели в современный вид, добавили нормальных исключений, добавили опциональную типизацию, ускорили tie — это было бы дело. а так, изначально слабоватая мысль