Since new BitArrays aren't initialized, this will randomly set some items to NA. It also allocates a new BitArray, which should not be necessary. Maybe:

```julia
oldn = length(d.na)
resize!(d.na, oldn+length(items))
d.na[oldn+1:end] = false
```