The original implementation merged sub-polygons into a single polygon when rotating. This can cause non-simple geometries downstream algorithms cannot handle.
List
Vector*
min/max/clamp