Debugging. Basically works for real objects with caveats