Cool. The re-computing on demand happens elsewhere, then, right? Since this isn't inside a function and can't be "re-run"?

This computing will be happening separately/repeatedly across threads, yes (once per thread)? Is that going to slow down the "startup" time for a thread, vs the on-demand (and sometimes skipped, due to caching) way that this was done before?