Add mutation from #reverse_merge to #merge

[fix #214]
Prefer block pass over explicit block