TIsArrayOrRefOfTypeByPredicate< const volatile ArrType(&)[N], Predicate >