Experimenting with SphericalRepresentation for Helioprojective frames.
These frames are essentially in a spherical representation with cartesian names. Astropy's cartesian rep constructor does not allow for differing phsyical types of the quantities - x:deg, y:deg, z:km is not allowed.
SphericalRepresentation fixes this. The only other alternative is building a new representation, which is debatable.