Hopefully the unit tests are enough to test this.
Eloy tweaked this when reviewing MDL-20636. I think we should have a separate MDL issue to track this change, so I am creating one.
META: Question engine re-write
This will be integrated as part of MDL-20636, not as a separate branch.
Integrating as is already @ integration.git by MDL-20636
Passing, thanks Tim!
This is now upstream, yay! Many thanks!