Why the use of Dimensionless?  Is it because some of the utilities below only work with Dimensionless, not double?  At a minimum a comment would be good, but I would prefer to use the real units in this test; as things stand, it is very confusing.