all of its time running area searches on zero-area rectangles, which was causing simple extractions to run hours. Checking for a zero area rectangle and conditionally skipping the area search resulted in a massive speed-up in parasitic extraction.