Dispersal (flip side of Discovery) has consistency issues

In several cases Dispersal fails to return a creature to the hand or make the game stuck in animation loop if a token is on the board.