I've noticed while renovating my parser that it's pretty common for unwanted values to weasel their way into tree-il. This patch adds an optional else clause to unparse-tree-il, so when it's told to be permissive, it will allow non-tree-il values through without error, so as not to cause errors while printing errors etc.