#[macro_export]
macro_rules! parse_error {
    ($key:expr, $val:expr, $t:expr) => {{
        bail!(
            r#"expected value of {} to be a {}, got: {}"#,
            $crate::ui::style::eyellow($key),
            $crate::ui::style::ecyan($t),
            $crate::ui::style::eblue($val.to_string().trim()),
        )
    }};
}