Multipolygons with multiple outers

Does point-in-polygon to determine which outer the inner goes with.