for (i = 0; psi_plist_get(u->args, i, &darg); ++i) {
darg->var->arg = darg;
if (!psi_decl_arg_validate(data, darg, type_stack)) {
for (i = 0; psi_plist_get(u->args, i, &darg); ++i) {
darg->var->arg = darg;
if (!psi_decl_arg_validate(data, darg, type_stack)) {