replace `make_option_maker` with `OptionMaker` class