Shows one problem of words-nonword.
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = $0 $! $? $.
+allow = $! $?
+allow = $0 $! $?
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = {+$0+} $! $? $.
+allow = $! $?[-$.-]
+allow = {+$0+} $! $?[-$.-]
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = ${+0 $+}! $? $.
+allow = $! $?[- $.-]
+allow = $[-!-]{+0+} $[-?-]{+!+} $[-.-]{+?+}
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = ${+0 $+}! $? $.
+allow = $! $?[- $.-]
+allow = $[-!-]{+0+} $[-?-]{+!+} $[-.-]{+?+}
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow[- = $! $? $.-]{+ = $0 $! $? $.+}
+allow[- = $! $? $.-]{+ = $! $?+}
+allow[- = $! $? $.-]{+ = $0 $! $?+}
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow[- = $! $? $.-]{+ = $0 $! $? $.+}
+allow[- = $! $? $.-]{+ = $! $?+}
+allow[- = $! $? $.-]{+ = $0 $! $?+}
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = {+$0 +}$! $? $.
+allow = $! $?[- $.-]
+allow = {+$0 +}$! $?[- $.-]
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
diff --git a/test.txt b/test.txt
--- a/test.txt
+++ b/test.txt
+}
+
+allow = {+$0+} $! $? $.
+allow = $! $?[-$.-]
+allow = {+$0+} $! $?[-$.-]
+
+allow = \$! \$? \$.
+allow = \$! \$? \$.
+allow = \$! \$? \$.
EOF
git add test.txt
git commit -m 'Initial commit.' > /dev/null
EOF
git add test.txt
git commit -m 'Initial commit.' > /dev/null
+
+allow = \$0 \$! \$? \$.
+allow = \$! \$?
+allow = \$0 \$! \$?