The OR relation ship is difficult to use.
For example, I want to search tid or md,
[!is[shadow]!is[system]field:type[text/vnd.tiddlywiki]search[xxx]]
It will be difficult to use OR without repeating [!is[shadow]!is[system]field:type
[!is[shadow]!is[system]field:type[text/vnd.tiddlywiki]] [!is[shadow]!is[system]field:type[text/markdown]] +[search[xxx]]
In Regexp, we can use ( xxx | yyy )
to create a group with OR relationship, but it is not trivial in filter expression.