Check arena argument in LDAdd, LDMerge and LDIsStaleAny.
Check that unitSize and extendBy are greater than zero. (Zero is a likely argument to pass by accident if you get your varargs wrong.)
Use PointerAdd to express the condition in mps_commit -- it expands to the same code, and better conveys the intention.