Executes in 257.13 ms. But it shouldn't be necessary to explicitly specify the text() node, right (or would even be bad practice to do so[1])?
The results of both variants should be equivalent indeed (unless a BIB_ID does not have more than one text node).
I wouldn't call it bad practice to explicitly address the text node. In this particular case, it helps the optimizer to detect that the value index can be applied.
Cheers, Christian