I encountered something strange I think should not happen. I had chapel and market square in my hand, and trashed 3 cards including overgrown estate. I reacted with market square and gained a gold. That's fine. After that, I drew one card because of the overgrown estate, another market square, and then it allowed me to react with this as well. Now, as I read the overgrown estate, "when you trash this, +1 card", it doesn't seem like the draw should happen before the trashing of the card. And if that was the case, then it doesn't make sense that I drew the card after I had reacted with my first market square.
Any explanations for this, is it maybe a bug?
EDIT: Well, perhaps if the drawing of +1 card from the overgrown estate indeed happened before it was trashed, then it would make sense that the reaction of the first market square could be done if the other cards were trashed in succession before the overgrown estate. This is the only explanation I can think of. Still, I think that overgrown estate should be trashed before the card is drawn, so it's still possibly a bug.