I'm not so keen on having multiple ways to affect the same behavior.  Doing so makes it more difficult on subclasses and callers because they have to always check both things if they need guarantees.  I'd prefer either a parameter, or a config. option, but not both.  Probably just the parameter is the more flexible, also again, one less thing to document since config.  doesn't have docstrings like the code does.