simplify default option handling