Hmm. If you want the Curse penalty, maybe the card naming could strictly affect that rather than the draws?
"Name a card. Reveal the top three cards of your deck and put them into your hand. If none of them were the named card, gain a Curse."
Not so bad, but it's more radical. At least with the first version you could reveal 4 cards, and would usually draw only 1 or 2 (when it's 3 or 4, it's usually Copper). Now it's a super-lab with a big penalty that's harder to dodge. Thus, more luck is involved.
I think the current version is okay. Though, you should decide on either drawing the cards or putting them into your hand (for the wording).
Touché. That gives us.
Tomb - Action $3
+ 1 Action
Name a card. Reveal the top 4 cards of your deck. You may put any number of matches into your hand. Discard the rest. If you put more than 2 cards into your hand that way, gain a Curse.
Still really good in the beginning : drawing copper and sifting estates ! However you risk losing your other buy in the discard. And obviously you can't draw a huge amount of money if you don't have a way to deal with the curse. Going right in my playtest file...