Update OptionUtils to include name placeholders for default values, switch cli classes to protected inheritance, and use at() for safer option retrieval.