fn handle_assertion_result<CTX: ContextTr<Db: DatabaseExt>, E>(
ccx: &mut CheatsCtxt<'_, CTX>,
executor: &mut dyn CheatcodesExecutor<CTX>,
err: E,
error_formatter: Option<&dyn Fn(&E) -> String>,
error_msg: Option<&str>,
) -> Result