Fair enough. Getting a usable API that works reliably here is tricky though. I&#x27;ve often fallen back to a sort of indirection like &quot;move this card right after that one&quot; ... this only works if you can calculate that right away since that card can be moved by some other agent.