is this a note to yourself? if these where previously undefined when not configured, we might simply validate and throw better errors. for some, there are sensible defaults for sure, but the ajax section for example does not have any sensible defaults.