anchor.diff:  /datum/controller/subsystem/processing/quirks/proc/filter_quirks(list/quirks, datum/job/job)
   	var/list/cut = list()
   	var/list/banned_names = list()
  +	var/pointscut = 0
   	for(var/i in job.blacklisted_quirks)
   		var/name = quirk_name_by_path(i)
   		if(name)
  
positive.code: 		cut = filter_quirks(quirks, job)
  	for(var/V in quirks)
  		user.add_quirk(V, spawn_effects)
  	if(!silent && LAZYLEN(cut))
  		to_chat(to_chat_target || user, "<span class='boldwarning'>All of your non-neutral character quirks have been cut due to these quirks conflicting with your job assignment: [english_list(cut)].</span>")
  
  /datum/controller/subsystem/processing/quirks/proc/quirk_path_by_name(name)
  	return quirks[name]
  
  
negative.code: 	*/
  
  	//Nah, let's null all non-neutrals out.
  	if (pointscut != 0)// only if the pointscutting didn't work.
  		if(cut.len)
  			for(var/i in quirks)
  				if(quirk_points_by_name(i) != 0)
  					//cut += i		-- Commented out: Only show the ones that triggered the quirk purge.
  					quirks -= i
  
  	return cut
  
  