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: 	if(instrumentObj)
  		return !isliving(instrumentObj.loc)
  	else
  		return 1
  
  
  //////////////////////////////////////////////////////////////////////////
  
negative.code: 				else
  					sleep(tempo)
  		repeat--
  	playing = FALSE
  	repeat = 0
  	updateDialog(user)
  
  