How about instead of merging here, we pass the options to `ConfigurationParser.new` and merge as a part of the evaluation. That would keep that logic centralized.