'Unify elements of Tuples/UniTuples'

def unify(self, typingctx, other):

    if (isinstance(other, BaseTuple) and (len(self) == len(other))):
        unified = [typingctx.unify_pairs(ta, tb) for (ta, tb) in zip(self, other)]
        if all(((t is not None) for t in unified)):
            return Tuple(unified)
