switch back away from primary Affine types