Extra space when using "+" and "-" in switch directives

https://www.freepascal.org/docs-html/prog/progse1.html

There is an error in the above example - the program will not compile due to the space between {$IOCHECKS and +}. The space is needed when using on/off, but it should not be there for +/-.

-Thus {$I+} is equivalent to {$IOCHECKS ON} or {$IOCHECKS +} and {$C-} is equivalent to {$ASSERTIONS OFF} or {$ASSERTIONS -}
+Thus {$I+} is equivalent to {$IOCHECKS ON} or {$IOCHECKS+} and {$C-} is equivalent to {$ASSERTIONS OFF} or {$ASSERTIONS-}

I recommend not only correcting the example, but also explicitly writing that the space is not needed, since this is not obvious.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information