pub fn ensure_unique_anonymous_traits( item_list: &mut ItemList, ) -> Vec<Diagnostic>
Ensures that there are no functions in anonymous trait impls that have conflicting names