I just want to try Donate/Market Square.
How would that work? With Donate, you have to put everything into your hand, trash cards, shuffle your deck back together, and then draw a hand. I guess you would discard Market Square for the Gold after trashing and before shuffling, but you'd only get one Gold per Market Square, no matter how many cards you trash.
But you have all of your Market Squares in your hand when you're trashing, so you get a gold per Market Square you have in your deck.
So would this work?
I have 8 coin and 2 buys, 3 market squares in my deck.
I buy a Donate. I pay the debt. I buy a donate.
Discard, draw 5
Donate 1:
Put my deck and discard into my hand,
trash something (copper, estate, fortress, rats, overgrown estate),
discard the three market squares, gaining three gold.
Shuffle my hand into my deck (leaving the three market squares and gold in the discard pile, unless I trashed rats/overgrown estate)
Draw 5 cards.
Donate 2: Repeat the above for three more gold.
That way, for the cost of 8 debt, I get 6 gold? If I save my draw-on-trash card (rats, overgrown estate) for the second donate, I get all 6 gold in my deck, and not the discard?