@classmethod
def _shared_key(cls, *args, **kwargs):
    """
        Given the constructor arguments, returns an immutable key representing
        the instance. The default simply assumes all positional arguments are
        immutable.
        """
    return args
