pub fn eq_variant(l: &Variant, r: &Variant) -> bool