reuse fastfunc when parsing cmd arguments