Why not make this a transferable object here like the rest of the functions? I see its done in `packCombineGeometryResults`.