When we rebase to the spec for deferred evaluation, the ESM integration should be updated to conform to the late execution semantics.
This was already designed for previously when we switched to synchronous instantiation, so this issue is not so much about determining whether to this but about tracking that we do do it when that rebase happens.