Added different semantics for array matchers and array item matchers