Reverts the repair attempt in 91abd020d1. The problem with switching to a "late" reference is that it's based on ordered finalization in Racket CS, which doesn't work on values that can refer back to themselves.
91abd020d1