anchor.diff:  /mob/living/get_language_holder(get_minds = TRUE)
   	if(get_minds && mind)
   		return mind.get_language_holder()
  -	. = ..()+	. = ..()
  
positive.code: 	var/datum/saymode/saymode = SSradio.saymodes[talk_key]
  	var/message_mode = get_message_mode(message)
  	var/original_message = message
  	var/in_critical = InCritical()
  
  	if(one_character_prefix[message_mode])
  		message = copytext_char(message, 2)
  
negative.code: /mob/living/say(message, bubble_type,var/list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null)
  	var/static/list/crit_allowed_modes = list(MODE_WHISPER = TRUE, MODE_CHANGELING = TRUE, MODE_ALIEN = TRUE)
  	var/static/list/unconscious_allowed_modes = list(MODE_CHANGELING = TRUE, MODE_ALIEN = TRUE)
  	var/static/list/stun_disallowed_modes = list(MODE_HEADSET = TRUE)
  	var/talk_key = get_key(message)
  
  	var/static/list/one_character_prefix = list(MODE_HEADSET = TRUE, MODE_ROBOT = TRUE, MODE_WHISPER = TRUE)
  