fn tidy(node: &mut Node)
Each list’s words once, compared folded, the first spelling kept; empty words dropped.