diff --git a/lib/pure/htmlparser.nim b/lib/pure/htmlparser.nim
index 2d24050f2d..a3683fdb2c 100644
--- a/lib/pure/htmlparser.nim
+++ b/lib/pure/htmlparser.nim
@@ -30,6 +30,7 @@
## ending with the extension ``.rst`` and convert them to ``.html``.
##
## .. code-block:: Nim
+## :test:
##
## import htmlparser
## import xmltree # To use '$' for XmlNode
@@ -41,9 +42,8 @@
## let html = loadHTML("input.html")
##
## for a in html.findAll("a"):
-## let href = a.attrs["href"]
-## if not href.isNil:
-## let (dir, filename, ext) = splitFile(href)
+## if a.attrs.hasKey "href":
+## let (dir, filename, ext) = splitFile(a.attrs["href"])
## if cmpIgnoreCase(ext, ".rst") == 0:
## a.attrs["href"] = dir / filename & ".html"
##