code: def check_conflicts(self):
  		
  		shutit_global.shutit_global_object.yield_to_draw()
  		cfg = self.cfg
  		# Now consider conflicts
  		self.log('PHASE: conflicts', level=logging.DEBUG)
  		errs = []
  		self.pause_point('\nNow checking for conflicts between modules', print_input=False, level=3)
  		for module_id in self.module_ids():
  			if not cfg[module_id]['shutit.core.module.build']:
  				continue
  			conflicter = self.shutit_map[module_id]
  			for conflictee in conflicter.conflicts_with:
  				# If the module id isn't there, there's no problem.
  				conflictee_obj = self.shutit_map.get(conflictee)
  				if conflictee_obj is None:
  					continue
  				if ((cfg[conflicter.module_id]['shutit.core.module.build'] or
  				     self.is_to_be_built_or_is_installed(conflicter)) and
  				    (cfg[conflictee_obj.module_id]['shutit.core.module.build'] or
  				     self.is_to_be_built_or_is_installed(conflictee_obj))):
  					errs.append(('conflicter module id: ' + conflicter.module_id + ' is configured to be built or is already built but conflicts with module_id: ' + conflictee_obj.module_id,))
  		return errs
docs: Checks for any conflicts between modules configured to be built.