anchor.diff:  	// plugging the existing shuttles old values in works fine.
   	preview_shuttle.timer = timer
   	preview_shuttle.mode = mode
  -
  -	preview_shuttle.register(replace)
   
   	// TODO indicate to the user that success happened, rather than just
   	// blanking the modification tab
  
positive.code: 
  	QDEL_LIST(remove_images)
  
  
  /datum/controller/subsystem/shuttle/proc/action_load(datum/map_template/shuttle/loading_template, obj/docking_port/stationary/destination_port, replace = FALSE)
  	// Check for an existing preview
  	if(preview_shuttle && (loading_template != preview_template))
  
negative.code: 	selected = null
  	QDEL_NULL(preview_reservation)
  
  /**
   * Loads a shuttle template into the transit Z level, usually referred to elsewhere in the code as a shuttle preview.
   * Does not register the shuttle so it can't be used yet, that's handled in action_load()
   *
   * Arguments:
   * * loading_template - The shuttle template to load
   */
  /datum/controller/subsystem/shuttle/proc/load_template(datum/map_template/shuttle/loading_template)
  	. = FALSE
  	// Load shuttle template to a fresh block reservation.
  	preview_reservation = SSmapping.RequestBlockReservation(loading_template.width, loading_template.height, SSmapping.transit.z_value, /datum/turf_reservation/transit)
  	if(!preview_reservation)
  		CRASH("failed to reserve an area for shuttle template loading")
  	var/turf/bottom_left = TURF_FROM_COORDS_LIST(preview_reservation.bottom_left_coords)
  	loading_template.load(bottom_left, centered = FALSE, register = FALSE)
  
  	var/affected = loading_template.get_affected_turfs(bottom_left, centered=FALSE)
  
  	var/found = 0
  	// Search the turfs for docking ports
  