'Combine this node with another node into a QCombination
object.'

def _combine(self, other, operation):

    if getattr(other, 'empty', True):
        return self
    if self.empty:
        return other
    return QCombination(operation, [self, other])
