smd_macro
smd!() { /* proc-macro */ }
proc-macro to take a SmithyComponent, capturing referenced variables.
SmithyComponent