It would be bizarre if things print differently after GC. Also, equal-hash is not guaranteed to return a unique number, so, two objects that are not the same might print the same. (define (equal-hash x) 0)
You can use string-hash, you could perhaps write to a string. Will be tremdously slow though ...
I wonder why eq-hash is not required/allowed by the R6RS? Cheers leppie
