SEScalar, SEUnitScalar hierarchy issues
GetScalar() function returns a
SeScalar, but there is a mix of instances derived from
SEUnitScalar and instances that are derived from
SEScalar, but there isn't a way to check.
SEScalar on the other hand doesn't have access to the unit of the scalar. This means there really doesn't seem to be a good way to determine what type the returned scalar has.
Introducing "unitless" as a unit and unifying the hierarchy or would make programatic access to scalars easier.