This change (from `> 3` to `> 2`) allows you to create polygons with no area (e.g. with points `A`, `B`, and `A` in a ring).  Is this intentional?  I don't immediately see why this is necessary.