fixed BitArray::set_value