What should the expected behavior be if someone calls p1.move('before', p1)?