--- /dev/null
+diff --git a/test.txt b/test.txt
+--- a/test.txt
++++ b/test.txt
+@@ -1,26 +1,27 @@
+Tests
+====[-=-]
+
+S[-imple-]{+hort+} sentence with [-a few -]words[-.-]{+!+}
+
+Longer sentence [-with -]even more words[- ..-]{+,+} ain't that nice[-?-]{+!+}
+
+And [-an-]other one, just testing.
+
+option: {+new +}value
+option-two: {+new-+}value-two
+option-three: {+"+}value-three{+"+}
+
+function testme() {
+ first[-_c-]{+C+}all();
+ {+wh+}i[-f-]{+le+} (a [-=-]{+!+}= b) {
+ if (!second_{+var) {+}
+{+ third_+}call(){+ && fourth_call(+}) [-{-]{+\+}
+{+ +} {+|| fif+}th[-ird-]_call();
+ }
+ }
+ return 42;
+}
+
+allow = ${+0 $+}! $? $.
+allow = $! $?[- $.-]
+allow = $[-!-]{+0+} $[-?-]{+!+} $[-.-]{+?+}