So when you name a card, you're not forced to name an actual card that's being used in the current game; this comes up, for example, when you play Mystic but and want to make sure you don't draw anything. You don't even have to name a card that could in principle be in your deck; you're free to say "the Knights randomizer" or "the Three of Clubs" or "Black Lotus" or whatever.
This has led to an assumption on these board that the instruction "name a card" is actually equivalent to "say some words", whether it's the name of a card or not—and if the words you say happen to be the name of a card, then you get the intended effect.
But with the introduction of Events, "name a card" can't just be "say some words", right?
If you play Contraband, and your opponent "names a card" by saying the word "Expedition", that doesn't actually block you from buying Expedition that turn, right? Because Expedition, the Event, isn't a card, and so your opponent hasn't actually succeeded in naming a card to block you from buying.
So I think, as a board, we need to revise our interpretation of what's covered by the instruction "name a card".