Introduce attack_requires_tap