Обязательные и необязательные аргументы с использованием параметров программы библиотеки Boost

Я использую библиотеку параметров программы Boost для анализа аргументов командной строки. У меня следующие требования: После предоставления «справки» все остальные параметры являются необязательными; Если «помощь» не предоставляется, требуются все остальные варианты. Как я могу с этим справиться?...