To give an example from another context: This is a bit like asking "why would you use document.querySelector() instead of just looping over childNodes directly?"