anchor.diff:  										if(97 to 122) continue //Lowercase Letters
   										// 0  .. 9
   										if(48 to 57) continue //Numbers
  +										// _
  +										if(95) continue // underscore
   									mentioned_text = replacetext(mentioned_text,ascii2text(i),"")
  +								if(mentioned_text in skip_me_txt)
  +									counter++
  +									continue
  +								skip_me_txt.Add(mentioned_text)
   								var/datum/nanonet_profile/target
   								for(var/obj/item/device/tablet/T in tablets_list)
   									var/datum/program/nanonet/N = locate(/datum/program/nanonet) in T.core.programs
  
positive.code: 											mentioned.Add(lowertext(N.auth.username))
  											break
  								if(target)
  									draft = replacetext(draft, "@[target.username]", "<a href='byond://?src=\ref[src];choice=view_profile;post=\ref[target]'>@[target.username]</a>")
  							if(current == "#")
  								var/tend = findtext(msg," ",counter,leng+1)
  								var/mentioned_text = copytext(msg,counter,tend)
  
negative.code: 						var/list/mentioned = list()
  						//gather mentions
  						var/msg = html_decode(lowertext(draft))
  						var/draft_plain = draft
  						var/leng = lentext(msg)
  						var/counter =1
  						var/current
  						var/list/skip_me_txt = list()
  						while(counter<=leng)
  							current = copytext(msg, counter , counter+1)
  							if(current == "@")
  