But then you have to individually parse for each one, and if you have, say, 10 different options, then you have to parse each one. Unless I'm missing an obvious trick, parsing commands that can have multiple values isn't as easy as just saying "if (*-n* iswm $1-) { }" and have %n suddenly equal to that value.
confused