the various ConstantExpr::get*Ty methods existed to work with issues around