nit: use OptionContext flag options_before_rest