'Convert this tuple to another one.  Note named tuples are rejected.'

def can_convert_to(self, typingctx, other):

    if (not isinstance(other, BaseAnonymousTuple)):
        return
    if (len(self) != len(other)):
        return
    if (len(self) == 0):
        return Conversion.safe
    if isinstance(other, BaseTuple):
        kinds = [typingctx.can_convert(ta, tb) for (ta, tb) in zip(self, other)]
        if any(((kind is None) for kind in kinds)):
            return
        return max(kinds)
