I don't recall if it's possible, but it would be nice if this class wasn't necessary. I.e. we stored the settings as a map directly, so the settings ui and the completer can just access the data structure directly.