Better handling of case where cannot find an initial spot that doesn't overlap any other point