anchor.diff:  				surgery.complete()
   
   	surgery.step_in_progress = FALSE
  +	return advance
   
   
   /datum/surgery_step/proc/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
  
positive.code: 
  /datum/surgery_step/proc/initiate(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, try_to_fail = FALSE)
  	surgery.step_in_progress = TRUE
  
  	var/speed_mod = 1
  
  
negative.code: 		speed_mod = tool.toolspeed
  
  	if(do_after(user, time * speed_mod, target = target))
  		var/prob_chance = 100
  
  		if(implement_type)	//this means it isn't a require hand or any item step.
  