Ensure Angle subclass is conserved when changing unit