Changed default config generation to use Distribution.is_pure to know when to run