I see.  Thanks for the clarification.  I'd say `WrappedAngle` and `BoundedAngle` would make sense if we expect more subclasses that need this behavior.  If not, then let's not bother.  And even if so, that refactoring can always be postponed until we really need it.