Document empty square list syntax fix

ober

53f94375dc220913e641fdd5f14b3f1a8d5895c6

diff --git a/data/error-fixes.sexp b/data/error-fixes.sexp
index 167b83f..a35a9be 100644
--- a/data/error-fixes.sexp
+++ b/data/error-fixes.sexp
@@ -3350,4 +3350,16 @@
    ("pattern"
      .
      "jerboa-native-load!.*libjerboa_native was not found beneath JERBOA_HOME/lib")
-   ("type" . "runtime")))
+   ("type" . "runtime"))
+ (("code_example"
+    .
+    "(set! *winner-history* '())\n(set! *winner-future* '())")
+   ("explanation"
+     .
+     "In Jerboa/Chez source, square brackets are interchangeable with parentheses for non-empty grouped forms, but `[]` in expression position reads as an empty application and triggers `invalid syntax ()`.")
+   ("fix"
+     .
+     "Use the quoted empty list `'()` when assigning or passing an empty list value; reserve square brackets for grouped forms with content.")
+   ("id" . "empty-square-brackets-expression-invalid")
+   ("pattern" . "invalid syntax \\(\\).*\\(set! .* \\[\\]\\)")
+   ("type" . "Syntax Error")))