Keyword arguments are an important IDL language feature. They allow a multitude of options to be specified to a routine in a straightforward, easily understood way. The price of this added power is that it is somewhat more complicated to write a routine that accepts keywords than one that doesn’t. However, the additional effort is well worth it.
Please see the following topics for more information on Keyword Processing: