M0112Borrowed pointer invalidated by free
Reported by the compiler as an error or warning.
mettle explain M0112
A pointer derived from a heap buffer (base + offset, field address) is used after the underlying buffer was freed.
Fix: finish all uses of derived pointers before freeing the base, or free later.