#include <xgetopt.h>
template<typename T>
{ t.shortopt } -> std::convertible_to<int>;
{ t.argRequirement } -> std::convertible_to<ArgumentRequirement>;
{ t.longopt.length() } -> std::convertible_to<size_t>;
{ t.description.length() } -> std::convertible_to<size_t>;
{ t.argumentPlaceholder.length() } -> std::convertible_to<size_t>;
{ t.description.get_next_word(size_t{}) } -> std::same_as<std::string_view>;
}