To avoid some potential confusion, perhaps `Node.TEXT_NODE` is a bit better than `3`.