human
I wrote the below code

    def cast_op(self, other):
        'A    wrapped    binary    operator    that    can    handle    non-Expression    arguments.\n                                '
        other = self.cast_to_const(other)
        return binary_op(self, other)
    return cast_op

What's a good function header?
assistant
#Here's a good function header.

def _cast_other(binary_op):