Thank you Nate!
I'll take this workaround you gave at this moment. However if you think that ArgumentParser users often want to customize defaultValueDescription, it would be nice if you consider adding defaultValueDescription to the ExpressibleByArgument protocol.