Updates to work with Cartesian2/3/4 without prototype add/subtract