@staticmethod
def adequate_id(id):
    """
        adequate or normalize id to be used with all Poly objects
        """
    group, key = id
    try:
        return group, frozenset(key)
    except TypeError:
        return group, frozenset((key,))
