pos.similar(m1, m2) should work before and after do_move()