fixed an argument parsing bug which consumes non-identifier token as part of the argument name