`string(dict)` loses information

Indeed one shouldn’t rely on that for string. which is just “give me a string at represents this in some way”.

I feel like we should be able to rely on it for repr.
I think we should have have python’s convention,
which is roughly: if it parses, then evaling it should give back the same as a deep copy.

But we did not adopt that convention, and it is a breaking change.
So you can not