We should always aim to provide a flat interface for the most common cases to make it easy:
- to use from the command line;
- to use GridSearchCV and co;
- serialize the parameters to a JSON file for instance.

More complex method can be useful for advanced users but common stuff operations should be achievable without having to define a python callable object, even if it's just a lambda expression. I think in this use case `iterated_power` might be interesting to add (it has a significant impact on the runtime) while `n_oversamples` has very little impact in my experience.