Можно использовать средство уведомления для проанализированных параметров, только если они имеют value_semantic. Каков наилучший способ автоматической обработки бесполезных опций данным уведомителем?
Простой подход состоит в том, чтобы создать фиктивное значение value_semantic с неявным назначением, чтобы пользователь мог передать параметр без значения. Это приводит к возможности явно заданных значений. Можно добавить проверку во время выполнения, было ли указано значение, и выдать ошибку.
Обновление: НО, это не работает при наличии позиционных опций, потому что значение позиционной опции может следовать за опцией без значения, вызывая исключение в качестве заданного ей значения.