Holds the dimensions of the eventual other operand
Holds the dimensions of the quantity currently operated on
import std.exception : assertThrown; enum meter = unit!double("L"); enum second = unit!double("T"); assertThrown!DimensionException(meter + second);
Exception thrown when operating on two units that are not interconvertible.