A pure tree representation that uses a list as its container type,
annotated variant.
In the
hexpat package, a list of nodes has the type
[Node
tag text], but note that you can also use the more general type
function
ListOf to give a list of any node type, using that
node's associated list type, e.g.
ListOf (UNode Text).