### The LISP encoder and decoder have poorly designed rules for how it encodes special cases, the lisp encoder encodes to `(join \)` <img width="644" height="58" alt="Image" src="https://github.com/user-attachments/assets/d2aaf358-bc67-4108-a563-e6f3530bfd0e" /> but the decoder expects a `\\` for a literal backslash <img width="586" height="82" alt="Image" src="https://github.com/user-attachments/assets/4290dbcf-0142-4ce6-8843-4da32d82210d" /> resulting in the field being corrupted <img width="976" height="78" alt="Image" src="https://github.com/user-attachments/assets/dba31735-412c-45a9-bee3-b14257e1cd67" /> --- ### nil string results in an extra argument <img width="1162" height="82" alt="Image" src="https://github.com/user-attachments/assets/f2e5166e-736a-4e9f-9747-91383663e4c9" /> --- ### Booleans are confused with lowercase 't' and 'f' #### these result in the same output <img width="650" height="58" alt="Image" src="https://github.com/user-attachments/assets/67ad8bcc-a326-402e-830a-4e1d667dbfd0" /> <img width="650" height="58" alt="Image" src="https://github.com/user-attachments/assets/367133f8-d320-432b-830e-9875042952b3" /> #### lowercase 't' and 'f' are always coerced to 'true' and 'false' <img width="596" height="82" alt="Image" src="https://github.com/user-attachments/assets/f56e3879-309d-403d-ab69-cf810e7dd192" /> <img width="608" height="82" alt="Image" src="https://github.com/user-attachments/assets/0b52a4ba-ec35-4d79-9c1e-4cb3ef34f0b0" /> <img width="620" height="82" alt="Image" src="https://github.com/user-attachments/assets/cd3e31b4-4330-4c00-a435-0162daf07a3c" />
The LISP encoder and decoder have poorly designed rules for how it encodes special cases,
the lisp encoder encodes to



(join \)but the decoder expects a
\\for a literal backslashresulting in the field being corrupted
nil string results in an extra argument
Booleans are confused with lowercase 't' and 'f'
these result in the same output
lowercase 't' and 'f' are always coerced to 'true' and 'false'