But here's a problem:
"Discard" – unless otherwise specified, discarded cards are from the player’s
hand. When a player discards a card, he places the discarded card face-up
onto his Discard pile. When discarding several cards at once, the player
need not show all cards he is discarding to his opponents, but player may
need to show how many cards he is discarding (for example, when
playing the Cellar). The top card of a player’s Discard pile is always visible.
A player is allowed to count how many cards are left in his Deck,
but not in his Discard pile. A player may not look through his Deck
or his Discard pile. A player may look through the Trash pile, and
players may count the number of cards left in any pile in the
Supply.
Trash and Discard are quite different.
The trash is just an unordered pile which every player can look at whenever they want. The rules also specify trashing as "moving a card
into the trash pile", so the position doesn't matter much. This mimics our real life play in which cards are just flung into the direction of the trash and the person closest to it may feel free to make a pretty pile out of it. It's important that the trash information is open to every player, imagine the following scenario:
I play a Thief, you reveal a Silver and trash it, the Silver is physically moved to the trash.
You reveal Market Square to gain a Gold and reveal a Watchtower to trash that Gold.
If the trash were an ordered pile, the trashed Gold would now sit on top of the Silver, making Thief lose track of it.
I don't think this is the case however, but please correct me if I'm wrong. The Silver is still in the Trash, we all know it's there, so I could just gain it anyway. The way the game is played in real life, both cards could be next to each other or the Gold could be underneath the Silver.
The discard pile is an ordered pile, notice how the rules specify that you discard cards
onto your discard pile. The second rule explicitly says that you can't count the cards in it nor look through it, I'm assuming this also means you can't reorder it. The rules also state that you don't have to show the discarded cards which is important for the Tunnel issue, now we have the following scenario:
I'm playing a Cellar and discarding 20 cards. I have to show that the number of discarded cards is 20, but I only have to show the top card after discarding. Let's say it's a Copper. Now how do I physically reveal 8 Tunnels while following the rules? I'm not allowed to look through my discard pile so I somehow have to remember that the 2nd through the 9th card are Tunnels and pull them out without looking at the other cards. It's not physically impossible to pull out a card while not looking at the one underneath it, but it seems pretty impractical.
Following the rules to the letter I would have to do this:
1. Pull out a secret Tunnel from underneath the Copper without looking at the card underneath Tunnel
2. Reveal it and gain a Gold on top of my discard pile, covering the Copper
3. Put the revealed Tunnel back where it came from (the rules for "reveal" specify this), again without looking, remembering there's still a Copper there so now it's the 3rd card
4. Pull out the 4th card, again a secret Tunnel, repeating the previous steps
You can understand just how tedious this is. It would be easier to just look through your discard pile, fish out the Tunnels and reveal them all at once and your opponent is just going to have to trust you didn't reveal any Tunnels you had discarded previously. But that's not following the rules.
In regular play, I don't see Tunnel ever causing a problem, but for the rules lawyers here, it can cause a headache. A very angry tournament player may force you to do the awkward steps I mentioned above, at which point you can just kick him out and find another game to troll.