View type has no sense when inherit
For consistency we should enforce that no type should be set on view that inherit another because it inherits the type as well.
For consistency we should enforce that no type should be set on view that inherit another because it inherits the type as well.