Now merge is tailrec.