learning about clap / lazy_static as they relate to DSL docs https://crates.io/crates/clap https://crates.io/crates/lazy_static https://doc.rust-lang.org/stable/rust-by-example/macros/dsl.html