Я предлагаю -o это всегда out, а вот модуль там или каталог зависит от наличия ключа -d. То есть как в pfsextract. Ну или аналогично, но ключ переделать на -D, но везде. Плохо когда одинаковый ключ предполагает разное в одном проекте. С определением по расширению нравится меньше, но если другие варианты вас не устроят пусть так.