Type hierarchy transparent