Style subject to change as we notice things that the config does not actually specify and want coded. See merge request !10