Ported Polygon->split_at()