error_chain
macro_rules! write_internal { ($dst:expr, $($arg:tt)*) => { ... }; }
Macro used interally for output expanding an expression