<div id="comment:0"></div> for example `EnumeratedSets._call_` uses: ``` if isinstance(X, (tuple, list, set, range, sage.sets.set.Set_object_enumerated)): return sage.sets.finite_enumerated_set.FiniteEnumeratedSet(X) ``` This needs to be generalized to handle https://docs.python.org/3/library/collections.abc.html to ensure interoperability with other Python code. Previous discussions: #34340, #34375, #24815, #26769 CC: @tscrim Component: **combinatorics** _Issue created by migration from https://trac.sagemath.org/ticket/34385_