Keeping them in base_units means that we can't introduce any dependence on these functions to anything that needs to compile without one of the unit defines (EESCHEMA, PCBNEW, etc)