I draw cards all at once. IIRC, when you clean up, you are supposed to clean up all at once as well.
From the Alchemy Rules:
When a player discards cards from play, he may discard them in any order. This normally
does not matter, but is important for Alchemist and Herbalist.
As for drawing all at once, I guess I think about how you if you play a Smithy with only two cards in your draw pile, you draw them first and then reshuffle your discard. You don't say, I need to draw 3 cards, but I don't have 3 cards, so I need to reshuffle now.
Fair point. But in general practice, you clean up all at once and you draw all at once. Order of cleanup only matters for a handful of cards, and once you deal with those few cards, you just sweep the rest into the discard. The drawing thing only comes up with reshuffling. Even in the reshuffling case though, I would think of it as drawing all at once. I wouldn't draw my two cards, put them in my hand and think about them, and
then reshuffle and draw card 3. I would draw the two, set them aside, reshuffle, draw the the third and put all three into my hand at once.
Interesting how different people think of these standard mechanics differently.
PPE: OK, Stash makes it matter.