patch 8.2.0975: Vim9: script variable does not accept optional s: prefix

Problem:    Vim9: script variable does not accept optional s: prefix.
Solution:   Adjust the accepted syntax.
diff --git a/src/vim9script.c b/src/vim9script.c
index 6501684..cdbcb47 100644
--- a/src/vim9script.c
+++ b/src/vim9script.c
@@ -462,15 +462,20 @@
 	return arg + STRLEN(arg);
     }
 
-    for (p = arg + 1; *p != NUL && *p != ':' && eval_isnamec(*p);
-								 MB_PTR_ADV(p))
-	;
+    for (p = arg + 1; *p != NUL && eval_isnamec(*p); MB_PTR_ADV(p))
+	if (*p == ':' && p != arg + 1)
+	    break;
 
     if (*p != ':')
     {
 	emsg(_(e_type_req));
 	return arg + STRLEN(arg);
     }
+    if (!VIM_ISWHITE(p[1]))
+    {
+	semsg(_(e_white_after), ":");
+	return arg + STRLEN(arg);
+    }
     name = vim_strnsave(arg, p - arg);
 
     // parse type