I don't need to rewrite op_last because rewrite_op rewrite sibling
nodes!