Restructure, splitting core and modules
Use default_setting now it's available
last bits of the core/modules split
turn off autovivify when \!seen checks if a user exists