There's enough differences to create some new abstract type hierarchy
There's enough differences to create some new abstract type hierarchy