+ * Any number of equivalent short or long options can be listed in @names,
+ * separated by '/'. Short options are a single hyphen followed by a single
+ * character, long options are two hypens followed by one or more characters.
+ * A space or equals in @names is ignored for parsing, and only used
+ * for printing the usage.
+ *