prevent Type from conflicting with properties of the same name