I don't think I have ever seen the term "positional parameter" used to mean "non-option argument" before. My understanding is that all command-line arguments, regardless of how they are going to be interpreted, are taken as the values of positional parameters. That is at least the way
the term is used in the Bash manual, for example. Is this a mistake in that short, widely read, highly regarded answer?