Provides a macro that can be used to process up to 9 optional arguments for an author's macro. The author is Jonathan Sauer. See also newcommand twoopt.