previously this block was only entered for settings with hooks, but now we end up calling `setting.handle` on things that can contain uninterpolated values, e.g. `templatedir=$confdir/templates`