I think the minimum we can get away with is 3 checks (top/bottom, posLeft/posRight, negLeft/negRight) as posLeft/Right can be NaN if there are not yet any points with positive longitude and negLeft/Right can be NaN if there are not yet any points with negative longitude