Made AbstractedOption more modular.