pub fn diff<'a>(
    origin: &'a SVG,
    target: &'a SVG,
    config: &'a Config
) -> (FlangedTree<&'_ VecTree<Tag>, Option<String>>, FlangedTree<&'_ VecTree<Tag>, Option<String>>, Vec<DiffStep>)