``Scalar`` should probably not be a template parameter of the *class*, since the whole point is that you can apply the same transformation to a displacement, a velocity, or an angular velocity.