BoM doesn't work because the supply pile of the card you want to play it as could be empty. Another universal edge case: In your deck you have three cards, a, a, and b. a is supposedly strictly better than b. You play wishing well and draw a, and now you you can't guarrantee getting your wish right. You would prefer b in your hand because then you can get your wish right.