can we make this into merge/3 and have a merge/2 that takes BM1 and BM2 ?