This is really cool! Memory problems aside, I can see myself using it to inspect whatever shenanigans have happened and gone wrong on my games lol.
I recommend checking the developer console for memory leaks, for example instances that are not destroyed. It can be cleared by unparenting, but if a table still references it in its keys or values, it cannot be collected by the gc, hence why it still exists. Upvalues can indicate that it’s stored somewhere up the recorded location.