Would this be a good place for multiple inheritance - i.e. MovingRefFrame is general, and then MovingRectFrame inherits from MovingRefFrame and CoordSysRect?