If I have multiple address-settings elements, one of which is the default "#" catch-all, does this need to be placed last in the list of address settings? In other words, is matching done on a top-to-bottom first-match-wins basis?
the order you define them is not important, all matching is done by finding the nearest specific match, so a.b would match a.* before # but a.b before a.*