anchor.diff:  			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
  
positive.code: 			up = !up
  			flags |= (visor_flags)
  			flags_inv |= (visor_flags_inv)
  			icon_state = initial(icon_state)
  			usr << "<span class='notice'>You pull \the [src] down.</span>"
  			flash_protect = initial(flash_protect)
  
negative.code: 			permeability_coefficient = initial(permeability_coefficient)
  			flags |= visor_flags
  			flags_inv |= visor_flags_inv
  			flags_cover = initial(flags_cover)
  			user << "<span class='notice'>You push \the [src] back into place.</span>"
  			src.mask_adjusted = 0
  			slot_flags = initial(slot_flags)
  