Might also be worth making https://github.com/guardian/frontend/blob/bdb6b340b6fe7b304da5507fcc3e682d24ba08ed/common/app/assets/javascripts/modules/experiments/ab.js#L172 handle non-existent tests better

```
var participation = getParticipations()[testId];
return participation && participation.variant;
```