Although changing ConfigKey from `List<String>` to `Set<String>` is a change to API which could affect downstream projects. I'm going to do it though, as it's long-term a more sensible thing to have.