Dear maintainor of guile-lib. I believe the special handling of

elements in (htmlprag) module to be a bug. For example: (use-modules (htmlprag)) (html->shtml "

text

") ; expected result (*TOP* (html (body (div (p "text"))))) ; actual (*TOP* (html (body (div) (p "text")))) Note that the

element is parsed outside the

element. I attach the simple patch to remove the special case for

elements.