Designed to be included into Abingo::Experiment, but you can feel free to adapt this to anything you want.
[Validate]