update anyPredicates and allPredicates to take arbitrary length args but still report correct arity