Suppose that $f$ is a function from unit $A$ to $B$, then what is the unit of $f'(x)$?. We can do $f'(x)\Delta x$ to get an estimate of $f(x + \Delta x)$. Since the latter has unit $B$, so has the former. $\Delta x$ has unit $A$, so $f'(x)$ has unit $B/A$. So far so good, but what if $A$ is the unit of temperature? Intuitively it does not make sense to give $\Delta x$ the same unit as temperature, because a temperature difference cannot be used interchangeably with an absolute temperature. In particular it does not make sense to do $f'(x)\cdot y$ where $y$ is an absolute temperature. Are there extensions to the system of units that let you recognize that as an error just by looking at the units, i.e. a system of units where $\Delta x$ has a different unit than $x$? Similarly, adding two absolute temperatures is invalid. Is there a system of units that lets you only add two relative temperatures to get a new relative temperature or a relative plus an absolute tempurature to get a new absolute temperature?
Now for a more general and more vague question:
I was reading the page on extensions to dimensional analysis on Wikipedia. It describes a system of units that seems to capture the rotational invariance of physical laws. All physical laws should be rotationally invariant, and Siano's system of units makes sure that if a law is not rotationally invariant then it has a unit error (i.e. it does not matter what we define as our zero angle). Is this a correct intuition? Are there similar extensions to the unit system that capture other physical invariances? It seems like the standard units capture scale invariance (i.e. it does not matter what mass we call 1 kg as long as we do it consistently), and the system that I'm after in the first paragraph should capture translation invariance (it does not matter which point we define as zero). Of course there are other symmetries. Is there a system of units that lets you easily check from the units whether a law satisfies these symmetries?
Another limitation of our current unit system is that some mathematical laws are not expressible. For example $e^{ab}=(e^a)^b$ is not expressible if $a$ and $b$ have units. Is there a way to solve this problem?