wine and safearray marshalling