mfenced should be equivalent to its expanded form <mrow> <mo fence="true"> opening-fence </mo> <mrow> arg#1 <mo separator="true"> sep#1 </mo> ... <mo separator="true"> sep#(n-1) </mo> arg#n </mrow> <mo fence="true"> closing-fence </mo> </mrow> However in Mac, it seems that mfenced does not take into account the size of separators to compute the stretch size (see the result of mathml/presentation/fenced-mi.html in bug 118853 comment 3).
I believe this has been fixed by the refactoring. mfenced-mi now passes on mac.