consider subquery caching - previous run of subquery might have executed with different date.now() see `test_date_now_within_component` and `test_math_random_within_component`: - check to see how `Date.now()` propagates from a parent call to a subtransaction - check to see how a subtransaction's random seed is determined