Sei tu che gestisci questa condizione.

Se vuoi che il tuo programma accetti parametri dall'esterno (quando viene eseguito) allora devi usare la versione con i parametri.