I agree, this was a needed change.
On other note (and excuse me if I should open other thread or discuss this somewhere else), the “buy x cards” system need improvments. If you use any card with a “buy x card” effect, the card count is made before the first card is played. This causes using “time warp” e.g. to only give you one card if you already had 5 cards on your hand (keeping your hand with 5 cards), instead of being counted as used and then give the two cards. Another exemple is using Elite Cockadrice with 6 cards on your hand, which will not give you any cards.
I don’t think this isn’t completely fair. Even if you used Time Warp with 6 cards on your hand it would still exchange it with other card. But again, that’s my opinion.