This doesn't necessarily need to be an `else if` - it would be useful to report both errors at the same time, like a 3-element linearring with different start/end points