Nitpick: you could have used the `OptionResolver` component