anchor.diff:  			up = !up
   			flags |= (visor_flags)
   			flags_inv |= (visor_flags_inv)
  +			flags_cover = initial(flags_cover)
   			icon_state = initial(icon_state)
   			usr << "<span class='notice'>You pull \the [src] down.</span>"
   			flash_protect = initial(flash_protect)
  
positive.code: 			permeability_coefficient = null
  			flags &= ~visor_flags
  			flags_inv &= ~visor_flags_inv
  			src.mask_adjusted = 1
  			if(adjusted_flags)
  				slot_flags = adjusted_flags
  
negative.code: 			up = !up
  			flags &= ~(visor_flags)
  			flags_inv &= ~(visor_flags_inv)
  			flags_cover &= 0
  			icon_state = "[initial(icon_state)]up"
  			usr << "<span class='notice'>You push \the [src] up.</span>"
  			flash_protect = 0
  