Add support for arrays and parentheses in function arguments