1. OptionParser::
  2. Completion

Keyword completion module. This allows partial arguments to be specified and resolved against a list of acceptable values.