// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<ul><li>A</li><li>B</li><li>C</li></ul>")
System.print(doc.querySelector("li:first-child") != null) // expect: true
System.print(doc.querySelector("li:first-child").textContent) // expect: A
var multi = Document.parse("<div><p>First</p><span>Second</span></div><div><a>Third</a></div>")
System.print(multi.querySelectorAll(":first-child").count >= 2) // expect: true
var nested = Document.parse("<div><span><em>Nested First</em></span></div>")
System.print(nested.querySelector("em:first-child") != null) // expect: true