
! Note ! Adjusted widcards in arguments:
* When an argument is like this '*word*',
  the shell may or may not automatically expand it to matching files.
  This is true of almost any argument with [a-z?*], but not for all shells.
  Normally, quoting the argument is sufficient to avoid expanding to filenames.
  However, some shells do not treat quoted arguments differently.
* When the argument is a wilcard pattern,
  One solution is to use it like this: '|*word*' or '*word*|'.
  Another solution is to take it from a file with '-@'.

Since there are solutions for consitent handling of arguments with [*?],
the following shortcut was introduced for wildcard arguments:
* When a wilcard argument is a word, it is surrounded internally by '*'.
* If the exact word must be used, use it like this: '|word' or 'word|'.
