В принципе, любой коммандлайновый парсер проверяется одной простой задачкой: способен ли он разобрать коммандлайн следующего вида: --global-option value1 --global-flag :entrypoint1 --local-option value -local-flag local-arg1 localarg2 :entrypoint2 --local-option value -local-flag local-arg1 localarg2 ...
Что смешно - именно скопт за счет своих багов может быть приспособлен к похожему разбору, но это именно эксплуатация багов и, к примеру, напечатать осмысленный хелп он не сможет