Yes, I implemented it this way because we only need to store it if we care about it in the `qualify` block (which gets run for every qualification). This saves some redis calls and storage for experiments that don't care about it.

For consistency, I could also make sure it is always set, even if you don't call it.