ParseVarnameGuard
if (ParseVarnameGuard(&p, &varname)
if (ParseVarnameGuard(&p, &varname) && *p == '\0')