I think you can do what pacovf described, it's just misleading because the way he said it made it sound like the trashes are not simultaneous.
You trash two Rats.
Reveal and discard MS to gain Gold.
Resolve the on-trash of Rat #1, draw one card (MS).
Reveal and discard MS to gain Gold.
Resolve the on-trash of Rat #2, draw one card (Gold).
In fact, if you use Cultist, I think you can reveal the same MS three times for only two cards, which seems extra weird.
Trash two Cultists.
Reveal and discard MS to gain Gold.
Resolve the on-trash of Cultist #1, drawing Gold and MS.
Reveal and discard MS to gain Gold.
Resolve the on-trash of Cultist #2, drawing Gold and MS.
Reveal and discard MS to gain Gold.
You could continue doing this as many times as you like, so that if you trash n Cultists, one MS will give you n+1 Golds.