(examples-for hesc
("escapes <" (hesc "x < y") "x < y") ("escapes >" (hesc "x > y") "x > y") ("escapes &" (hesc "x && y") "x && y") ("escapes < & >" (hesc "<script>alert('x && y')</script>") "<script>alert('x && y')</script>") ("not very cleverly re-escapes escaped entities" (hesc "<p>hello Jack & Jill") "&lt;p&gt;hello Jack &amp; Jill"))