The default assumption should be that text nodes aren't supported by our APIs. We should add a note about it in the "using dom elements" section. Discussion started over at #592.
Perhaps we should also add it to .contents() which is another place where text nodes can sneak in.