Diborane heterolysis and P(v) reduction by Ph3P[double bond, length as m-dash]O coordination to magnesium.