- argus-core, argus-parser, argus-semantics are highly co-dependent, and hence should be in the same create.
Derive Expr methods using a derive proc-macro. These macros are present in the `argus-derive` crate, but the traits are defined in `argus-core`