diff --git a/LiSE/LiSE/proxy.py b/LiSE/LiSE/proxy.py
index <HASH>..<HASH> 100644
--- a/LiSE/LiSE/proxy.py
+++ b/LiSE/LiSE/proxy.py
@@ -3251,11 +3251,6 @@ class EngineProxy(AbstractEngine):
                     return cls(self.character[char].portal[nodeA][nodeB], k, v)
             else:
                 return tuple(self.json_rewrap(v) for v in r)
-        elif isinstance(r, dict):
-            return {
-                self.json_rewrap(k): self.json_rewrap(v)
-                for (k, v) in r.items()
-            }
         elif isinstance(r, list):
             return [self.json_rewrap(v) for v in r]
         return r
Don't mess with dicts in json_rewrap

They'll never represent anything actually stored in LiSE, only
stuff like diffs. So I don't have to worry so much that the user
will want to put something weird in there.

In any case, it was causing RecursionError.