anchor.diff:  	qdel(pathfind_datum)
   
   	SSpathfinder.mobs.found(l)
  +	if(!path)
  +		path = list()
   	return path
   
   /**
    * A helper macro to see if it's possible to step from the first turf into the second one, minding things like door access and directional windows.
  - * Note that this can only be used inside the [datum/pathfind][pathfind datum] since it uses variables from said datum
  - * If you really want to optimize things, optimize this, cuz this gets called a lot
  + * Note that this can only be used inside the [datum/pathfind][pathfind datum] since it uses variables from said datum.
  + * If you really want to optimize things, optimize this, cuz this gets called a lot.
    */
   #define CAN_STEP(cur_turf, next) (next && !next.density && cur_turf.Adjacent(next) && !(simulated_only && SSpathfinder.space_type_cache[next.type]) && !cur_turf.LinkBlockedWithAccess(next,caller, id) && (next != avoid))
   /// Another helper macro for JPS, for telling when a node has forced neighbors that need expanding
  
positive.code:  */
  
  /**
   * This is the proc you use whenever you want to have pathfinding more complex than "try stepping towards the thing"
   *
   * Arguments:
   * * caller: The movable atom that's trying to find the path
  
negative.code: 	if(path)
  		for(var/i = 1 to round(0.5 * length(path)))
  			path.Swap(i, length(path) - i + 1)
  
  	sources = null
  	qdel(open)
  	return path
  