added #arrayOf predicate