ugh you would think that javascript’s JSON.stringify() would throw an error if it encountered an object with fields that it can’t serialize, but instead it silently discards those fields and acts as if everything is fine. also I didn’t even know that there were fields that this function couldn’t serialize. this language really needs a sane way to pretty-print things