this creates symmetry between arming and disarming, at least as far as the top-level arm() and disarm() calls are concerned.