anchor.diff:  
   	else if(href_list["stop"])
   		playing = FALSE
  +		hearers = null
   
   	updateDialog(usr)
   	return
  
positive.code: 		return
  	// and play
  	var/turf/source = get_turf(instrumentObj)
  	for(var/mob/M in get_hearers_in_view(15, source))
  		if(!M.client || !(M.client.prefs.toggles & SOUND_INSTRUMENTS))
  			continue
  		M.playsound_local(source, soundfile, 100, falloff = 5)
  
  /datum/song/proc/updateDialog(mob/user)
  	instrumentObj.updateDialog()		// assumes it's an object in world, override if otherwise
  
negative.code: 					//to_chat(world, "note: [note]")
  					if(!playing || shouldStopPlaying(user))//If the instrument is playing, or special case
  						playing = FALSE
  						hearers = null
  						return
  					if(!lentext(note))
  						continue
  