changes due to Geometry providing ComplexOrRealType