Today we pass naked CSpaceObject pointers around in TLisp. This has various downsides, including vulnerability to crashes. A better solution is to create a new class that wraps the CSpaceObject pointer and use that inside TLisp.