Draw-time army-composition predicate gating the operation (e.g. redraw when the opponent lacks a qualifying unit).
Whose army list the predicate inspects.
Whether the army must contain ('any') or lack ('none') a unit matching unit_filter for the predicate to hold.
Criteria a unit in the army must satisfy to match. All present criteria must hold (logical AND).
Draw-time army-composition predicate gating the operation (e.g. redraw when the opponent lacks a qualifying unit).