Cleaner implementation of siUnit.