I like the idea of drilling and fixing through, that offers a realistic repair.
It does offer a realistic repair.
I've usually drilled and tapped 5/16 Cycle or UNF up the blunt end of the taper, and made screws with oversize shallow-depth heads from hex bar to get max contact area inside the mag. Plus plenty of loctite. A wide hex also gives the option for an extra-security dowel into the brass through the head.
One could debate whether a left hand thread would be preferable on an anti-clock mag . . .
The ones that seem to break more often are the earlier ones (mostly pre-'52-ish) with the 15mm drive end shaft, and the ones of those I've dealt with had (most of if not all) been supporting the load of an ATD.
Repair is preferable, imho, to mixing and matching armature parts (plan of last resort!), as that can be a minefield in terms of the dowelling Swarfy mentions, and for general 'truth'. Each one is a tiny bit different in the land of Lucas . . .