Factoring out Options object.