Fully parameterized, makes it easy to test module options behavior without testing against the entire default module list.