this is baffling to me, that no matter what is passed from the CLI, the application never sees anything other than the default value for this argument. it is possible there is an upstream bug in swift-argument-parser, which uses type reflection and has been infamous in the past for similar layout corruption bugs. this needs more investigation.