# TODO
- Add support for accented chars
- Make validating tags easier - 3rd parties will have different validation criteria - let them pass in a function or closure.
- Impl relevant SQLx Encode/Decode for DB insertion/fetching?
- Use prepared statments with the values with SQLx so that tags can be any value?
- `tag-name=` should be valid too (`single` without a `=` will be a tag value - maybe we should require `=`s?)
- `&&` should be a lexical error, and `& &` should be a syntax error
- Do we want `pub struct LexicalTokenStream(Vec<Token>);`?
- Currently do this only because we want to be able to convert a token stream to a bool expr string
- The `to_string()` for Lexical tokens and the `to_boolean_expression()` for bool expr tree should output the same for the same input