Simplifies code added in [3bd1eb0], allows mixed named and anonymous parameters.

To use, options.args should be an array: ['unnamed', '--foo=bar', 'another-unnamed']