Shorten new edge case code in getWinding() a bit.
Find better names for constants that represent almost 0 and almost 1.
Fix issue introduced in 0ce89fa47c11868e089e9c127fc2449988d7b9e2