macro_rules! cause { ($type:expr) => { ... }; ($type:expr, $msg:expr) => { ... }; }
A macro to create a Cause which situationally appends filename and line number information at the end of message.