shadowsocks
macro_rules! lookup_then { ($context:expr, $addr:expr, $port:expr, |$resolved_addr:ident| $body:block) => { ... }; }
Helper macro for resolving host and then process each addresses