One more thing, isn't there a risk that you are holding on a stale ``Symbol`` ref? Could you potentially affect the PC state in unexpected ways (for instance, by accessing a Symbol's member that triggers a background compilation and because the Symbol ref is stale, that has a bad effect on the PC state?)