The wording implies that the same object is returned in case no change in unit is done, but that is not true for the implementation. It would make sense to do an allocation-optimized implementation which actually adds value relative to wrapping `toNanos/fromNanos`.