variable arity testing