fn union_first_duplicate<'a>( branches: &'a [Schema<'a>], enclosing_ns: Option<&'a str>, ) -> Option<String>