<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Actually I left out a step. </div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Before I even do that, I am going to switch the code from creating abstract UNO objects </div><div class="gmail_default" style="font-family:tahoma,sans-serif">    e.g. uno::Reference<drawing::XShape></div><div class="gmail_default" style="font-family:tahoma,sans-serif">to creating explicit types</div><div class="gmail_default" style="font-family:tahoma,sans-serif">   e.g. rtl::Reference<SvxShapePolyPolygon></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><span class="gmail_default" style="font-family:tahoma,sans-serif">Just to make it obvious what is happening, and easier to fix regressions.</span></div>