Shouldn't we put this code into `Settings#load` ? It seems weird that a method for listing module names changes content of settings.