Implment 'allowIntersection' option