if type(other) != type(self):
            other = apply(bitvec, (other, ) + rest)