Problem: When using alternations, the `#eq?` predicate does not always use the same capture name. Solution: Iterate the left and right captured nodes more independently.
String