anchor.diff:    * Returns the previous smoothing_junction state so the previous state can be compared with the new one after the proc ends, and see the changes, if any.
     *
   */
  -/atom/proc/blob_smooth()
  +/atom/proc/bitmask_smooth()
   	var/new_junction = NONE
   	. = smoothing_junction
   
  
positive.code: 	icon_state = "[base_icon_state]-[new_junction]"
  
  
  /turf/closed/blob_smooth()
  	. = ..()
  	// No diagonal corner behavior or no changes since last smoothing?
  	if(!(smoothing_flags & SMOOTH_DIAGONAL_CORNERS) || . == smoothing_junction)
  
negative.code: 		else
  			corners_cardinal_smooth(calculate_adjacencies())
  	else if(smoothing_flags & SMOOTH_BITMASK)
  		bitmask_smooth()
  	else
  		CRASH("smooth_icon called for [src] with smoothing_flags == [smoothing_flags]")
  
  