Can handle untyped arrays as arguments in the function definition creator