Tactics can use alternative `empty`, but rules have no recourse. Suggest calling it `cut` and making it tactic/rule polymorphic.