anchor.diff:  /datum/song/proc/shouldStopPlaying(mob/user)
   	if(instrumentObj)
   		if(!user.canUseTopic(instrumentObj))
  -			return 1
  +			return TRUE
   		return !instrumentObj.anchored		// add special cases to stop in subclasses
   	else
  -		return 1
  +		return TRUE
   
   /datum/song/proc/playsong(mob/user)
   	while(repeat >= 0)
  
positive.code: 		tempo = sanitize_tempo(tempo + text2num(href_list["tempo"]))
  
  	else if(href_list["play"])
  		playing = 1
  		spawn()
  			playsong(usr)
  
  
negative.code: 		var/content = html_encode(input("Enter your line: ", instrumentObj.name, lines[num]) as text|null)
  		if(!content || !in_range(instrumentObj, usr))
  			return
  		if(lentext(content) > MUSIC_MAXLINECHARS)
  			content = copytext(content, 1, MUSIC_MAXLINECHARS)
  		if(num > lines.len || num < 1)
  			return
  		lines[num] = content
  
  	else if(href_list["stop"])
  		playing = FALSE
  
  	updateDialog(usr)
  	return
  