pub fn pick_by_name(found: &[Rule], name: &str) -> Result<String>
Match names exactly. A prefix match could target the wrong rule.