precedence messed up the matcher. Mouq++
c&p eliminate_dead, remove children in addition to succ.