your mechanic was most probably abit to laxed on the fitment of the belt, wonder if he checked the correct pitch between the belt and the gear
you can find the through the years manufactures have slightly altered the pitch of the belts and if you get the incorrect one, it won't seat propally in the camgear grooves causing it to sheer then snap.
look carefully at the belt before your mechanic does, is the belt cleanly snapped or have the teeth been sheered.
I am an engine reconditoner and have seen this problem twice before, both mitsi's.