This is useful, but maybe theme itself should be converted into setting?
config.setDefaultValue is clunky now, but we can change it to be like config.set