Should we be consistent about using `nodeValue` instead of `data` or is there a difference that's important here?