Perhaps `configure` should be overloaded to take a `ConfigBag` (but not in this pull request)