This crate is intended to be a thin interface crate with minimal logic. Pulling in a dependency on type-checking and constructing "valid" expressions is more than thin.
Possible options:
- Move the creation of type-checked logical expressions to a
sparrow-logical-builder crate.
- Move the creation of type-checked logical expressions to the
sparrow-session crate.