I was thinking that perhaps cards like Spell Twister would be better balanced if they had some sort of clause that said if your opponent had no valid targets, that rather than the card being discarded you would get to keep it. You'd still need to spend the mana, but at the point you would look at your opponent's hand the game would check to determine if your opponent had a spell, and if they didn't, you'd just keep the Spell Twister in hand.
I also think that spells along the lines of Dispel Magic should have an -or- clause that allowed you to spend 1 resource to discard it to draw a new card, so that it wasn't a dead card in the event your opponent was playing a deck without Ongoing effects you needed to remove.
I also think that spells along the lines of Dispel Magic should have an -or- clause that allowed you to spend 1 resource to discard it to draw a new card, so that it wasn't a dead card in the event your opponent was playing a deck without Ongoing effects you needed to remove.