diff --git a/polysoup.cabal b/polysoup.cabal
--- a/polysoup.cabal
+++ b/polysoup.cabal
@@ -1,5 +1,5 @@
 name:               polysoup
-version:            0.5.1
+version:            0.5.2
 synopsis:           Online XML parsing with polyparse and tagsoup
 description:
     The library provides combinators for lazy, incremental XML parsing.
diff --git a/src/Text/XML/PolySoup/Combine.hs b/src/Text/XML/PolySoup/Combine.hs
--- a/src/Text/XML/PolySoup/Combine.hs
+++ b/src/Text/XML/PolySoup/Combine.hs
@@ -52,9 +52,12 @@
 ---------------------------------------------------------------------
 
 
--- | Make a tree-level predicate from a tag-level predicate.
+-- TODO: Consider using the Query typeclass and add the comment
+-- below to the `node` function.
 -- Note, that in most cases you won't need this function, you
 -- can make use of the `Query` typeclass.
+
+-- | Make a tree-level predicate from a tag-level predicate.
 node :: Q (Tag s) a -> Q (XmlTree s) a
 node (Q p) = Q $ \(Node t _) -> p t
 
