anchor.diff:  		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) > 50)
  -			content = copytext(content, 1, 50)
  +		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 = 0
  +		playing = FALSE
   
   	updateDialog(usr)
   	return
  
positive.code: 	if(instrumentObj)
  		return !isliving(instrumentObj.loc)
  	else
  		return 1
  
  
  //////////////////////////////////////////////////////////////////////////
  
negative.code: /datum/song/proc/shouldStopPlaying(mob/user)
  	if(instrumentObj)
  		if(!user.canUseTopic(instrumentObj))
  			return TRUE
  		return !instrumentObj.anchored		// add special cases to stop in subclasses
  	else
  		return TRUE
  
  /datum/song/proc/playsong(mob/user)
  	while(repeat >= 0)
  