Okay, I'm kinda guessing now because I did not run it yet - is it possible that ``addressBelongsToZone`` check is enough? Because this method already handles the nested zones case, so not sure if we need ``matchAllInZone``. And this implementation with passing the array of zones to that method is a bit confusing. Can't we just put all matching zones into array?