In Phil Baran's lectures on heterocyclic chemistry at Scripps, one of the lecture problems is concerned with this synthesis of Vioxx:
The first step supposedly involves an anti addition of the aryl Grignard reagent to the propargyl alcohol:
and this intermediate is trapped with $\ce{CO2}$ to form a lactone (a butenolide in this case), and mCPBA oxidises the sulfide to a sulfone.
Why does the aryl Grignard add to the alkyne in this case? I would expect it to deprotonate the alcohol, and it does seem to do so, but as far as I know, Grignards don't usually add to alkynes which aren't conjugated to electron-withdrawing groups. Why is this propargyl alcohol special?
On top of that, what is the rationale for the selectivity observed (both regio- and stereoselectivity)?