code: func (c *Container) array() []uint16 {
  	if roaringParanoia {
  		if c.typ != containerArray {
  			panic("attempt to read non-array's array")
  		}
  	}
  	return *(*[]uint16)(unsafe.Pointer(&reflect.SliceHeader{Data: uintptr(unsafe.Pointer(c.pointer)), Len: int(c.len), Cap: int(c.cap)}))
  }
docs: // array yields the data viewed as a slice of uint16 values.