Also, something I don't really understand. What is the use of the `nonOverlap` flag? We should always be testing to see if there's overlap or not right?