macro_rules! assert_error {
    ($runner:expr, $q:expr, $code:expr) => { ... };
    ($runner:expr, $q:expr, $code:expr, $msg:expr) => { ... };
}