I want to point out that none of these variables are visible to the user. I discussed briefly with @eteq about officially naming them using `def_unit()` but was given some reasons why it is a bad idea, which includes the issue that you pointed out in your original comment above.