It refuses to hide the residual, which is why the residual line exists at all. LMDI-I leaves none analytically, so what appears there is floating point noise and nothing else. It is printed on every redraw in exponential notation, next to the two lines it is the difference of. If a change to the code ever broke the identity, that line would say so before anything else did.
It refuses to run without output. If total output is zero or below in either period the instrument prints one line, that total output must be above zero in both periods, and draws nothing. Segment shares are undefined there, and a decomposition of an undefined quantity is theatre.
It refuses negative inputs. A negative number typed into any of the eighteen fields is read as zero rather than accepted. A negative output or a negative emission factor has no meaning in this identity, and it would put a logarithm outside its domain and produce four effects that are all not a number.
It refuses to pass off a substitution as a result. Values that are zero or below are replaced by 1e-12 before the logarithms are taken, so a segment that exists in one period and not the other gets a weight near zero instead of crashing the page. That is a numerical convenience and not a finding, and it is named here because the chart will not name it.
It refuses to draw the chart from zero and say nothing. The four effects are small next to the totals they explain, so the scale is computed from the values it has to show, and a line under the waterfall states the range it runs over. A truncated axis is a legitimate choice and a silent one is not.
It refuses to explain. The four numbers say how much of the change sits with output, mix, energy intensity and the emission factor. They do not say why the emission factor moved, and the instrument makes no attempt to guess. A decomposition is an accounting statement about a change, not a cause of it.