@classmethod
    def call(cls, receiver, timeout = -1):
        def _caller(*args, **kwargs):   
            return receiver.call(cls(Channel()), timeout, *args, **kwargs)
        return _caller
Using the operator and functional forms should give same results.
dataset/ETHPy150Open concurrence/concurrence/lib/concurrence/core.py/Message.call--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/core/tests/test_relational.py/test_inequalities_symbol_name_same