putting an option argument before a mandatory argument does not make sense (it is not optional anymore)