anchor.diff:  		else
   			corners_cardinal_smooth(calculate_adjacencies())
   	else if(smoothing_flags & SMOOTH_BITMASK)
  -		blob_smooth()
  +		bitmask_smooth()
   	else
   		CRASH("smooth_icon called for [src] with smoothing_flags == [smoothing_flags]")
   
  
positive.code:   * 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()
  	var/new_junction = NONE
  	. = smoothing_junction
  
  
negative.code: 	icon_state = "[base_icon_state]-[new_junction]"
  
  
  /turf/closed/bitmask_smooth()
  	. = ..()
  	// No diagonal corner behavior or no changes since last smoothing?
  	if(!(smoothing_flags & SMOOTH_DIAGONAL_CORNERS) || . == smoothing_junction)
  