There is no specification for what happens when acceptNode returns a
value outside the range [0,2] in the DOM Level 2 traversal document.
Is this something HTML 5 could patch up? I didn't yet test Gecko and
IE to see what they do for this.
-- Darin