lens_rs
macro_rules! optics { () => { ... }; ($optic:ident) => { ... }; ($optic:ident . $($optics:tt)*) => { ... }; }