Does `OptionParser` let you enforce required arguments somehow?