fix getArguments to handle non array args