I think it would be better if, when trying to activate a research while activeResearch == maxResearch, it automatically stopped the oldest one. That way, the thing you ask for always happens, but the game adjusts something else (which is visibly also right there) to let it happen.
Being able to “lock” a research to prevent it from switching would be good too, so (for example) if I’m researching random+Meta, I could:
- Click on Agriculture (turn off Random)
- Activate Epiphany (avoid wasting half the charge on Random, which as far as I can tell just does nothing)
- Click on Random (turn off Agriculture)
Edit: Also would be nice if, with an active Random, Epiphany would randomly select a non-random topic to apply to, making the above dance helpful for “Get two things you want”, but not necessary to avoid only getting a bonus to one stat.