maybe we should rename `Configuration` to `Configurator` if it behaves that way?