Instead of the maintenance headache of having to add individual option and argument type class symbols, use introspection through the inspect module to find all the class symbols.