Replaced with inheritance