The `EffectorTasks.parameter(...)` feels confusing, the way it returns an EffectorTaskFactory. Looking at `EffectorTaskTest.times(...)` I kind of see why it's done like this, but it doesn't feel intuitive to me.