pub fn parse_arity(rule: &dyn ParseRule) -> usize
A parse claim’s arity: the number of declared member slots (anchor + extras). Drives arity-descending precedence — larger claims are attempted first.