(#11) support array syntax in function arguments