How to intersect two mall and office / residential - A minus B?

@Voicefromwithin, did you try working like with real elements?
Something like this:


You could get rid of those intersections that can block the program.