anchor.diff:  	. = NONE //junction
   
   	for(var/direction in GLOB.cardinals) //Cardinal case first.
  -		SET_ADJ_IN_DIR(src, ., direction)
  +		SET_ADJ_IN_DIR(src, ., direction, direction)
   
   	if(!(smoothing_flags & SMOOTH_DIAGONAL) || !(. & (NORTH|SOUTH)) || !(. & (EAST|WEST)))
   		icon_state = "[base_icon_state]-[.]"
  
positive.code: 
  	if(. & N_NORTH)
  		if(. & N_WEST)
  			SET_ADJ_IN_DIR(src, ., NORTHWEST)
  
  		if(. & N_EAST)
  			SET_ADJ_IN_DIR(src, ., N_NORTHEAST)
  
  	if(. & N_SOUTH)
  		if(. & N_WEST)
  			SET_ADJ_IN_DIR(src, ., SOUTHWEST)
  
  		if(. & N_EAST)
  			SET_ADJ_IN_DIR(src, ., SOUTHEAST)
  
  	icon_state = "[base_icon_state]-[.]"
  
  
negative.code: #define DEFAULT_UNDERLAY_ICON_STATE 	"plating"
  
  
  #define SET_ADJ_IN_DIR(source, junction, direction, direction_flag) \
  	do { \
  		var/turf/neighbor = get_step(source, direction); \
  		if(!neighbor) { \
  			if(source.smoothing_flags & SMOOTH_BORDER) { \
  				junction |=  direction_flag; \
  			}; \
  		}; \
  		else { \
  