Valid point. Because RGBM is proprietary, we don't know how different the formulas are. But we do know the Buhlmann formula and developers are just changing two variables within the same formula; GFlow/GFhi.
Not entirely true: -D and -C have different a and b coefficients, and who knows what the "ADT" version has.
ZHL computes M-values as P * a - b on the assumption that the amount of overpressure tissues can tolerate is depth-dependent. GFs modify a and b in a fairly simple way; nothing's stopping you from modifying them with a more complicated formula that factors in e.g. "biometric parameters" or "folded bubbles".
ZHL8 has 8 tissue compartments with 8 half-times whereas ZHL16 has 16. The math is no different, just the number of "slices" is.
Furthemore, Haldane counted all gas as perfusing/diffusing, Buhlmann only counts nitrogen (and helium if present) with no accounting for O2 that is not metabolised. Using 0.79 (when diving air) of total gas, together with chosen a and b coefficients does not get people bent all the way into nitrox. Nothing's stopping you from raising the fraction of inert gas and changing a and b to compensate for that.
One could argue that all Haldanean models are the same formula with a number of changing variables. Main difference with RGBM is that here we know what can be changed.