The whitespace separator doesn't get to your program. args is:["sample", "--modelicalibs", "a", "b"]There is no separator in the parameter to --modelicalibs, it's just "a".What you need to do is: dmd -run sample.d --modilicalibs "a b" -Steve
I thought this was the solution too, but when I actually tried it, I got `modelicaLibs == ["a b"]` and the assertion still failed.