varlink
macro_rules! context { ( $k:expr ) => { ... }; ( None, $k:expr ) => { ... }; ( $e:path, $k:expr ) => { ... }; }