well it was to separate:
- the fact that you want this outputs or not to be produced by the software
- the specification of output filename (and allowing it to be generated automatically and not having to make an interface function that add a prefix for each case to the original input filename)