In some cases legalization ends up with not symmetric merge/unmerge nodes. Transform it to merge/unmerge nodes.
ping
This looks reasonable to me.
Thanks for the review!