Noticed an error that sometimes gets in the way - it occurs if some blender object get's invalidated (whether when it's removed or it invalidated after undo).
When addon mets this kind of object in console's `locals()` it stops working.
Way to reproduce:
1. Default blender scene, make sure cube is selected
2. Run the code below in the console.
3. You won't be able to see the matrix visualization in viewport and you'll be able to see the console errors below in the system console.
```
a = C.object
m = Matrix()
bpy.data.objects.remove(C.object)
```
Traceback:
```
Traceback (most recent call last):
File "\Blender\3.6\scripts\addons\space_view3d_math_vis\draw.py", line 72, in draw_callback_px
data_matrix, data_quat, data_euler, data_vector, data_vector_array = utils.console_math_data()
File "\Blender\3.6\scripts\addons\space_view3d_math_vis\utils.py", line 156, in console_math_data
if isinstance(var, Matrix):
ReferenceError: StructRNA of type Object has been removed
```