I'm surprised I don't know this, but if I play a village green in reponse to a discard attack and decide to play it right away, do I have to discard back down to 3?
(So concretely, you play Militia, I discard VG Copper, I play VG, get back to 4 cards, discard again (?))