<poem> lorem ipsum <hr /> dolor sit amet </poem>
gives
<div class="poem"> <p>lorem<br /> ipsum<br /></p> <hr /> <br /> <p>dolor<br /> sit<br /> amet</p> </div>
but should render as
<div class="poem"> <p>lorem<br /> ipsum<br /></p> <hr /> <p>dolor<br /> sit<br /> amet</p> </div>
(note no <br /> after <hr />)
Rationale:
Poems use separators in them, such as *, * * *, — etc... Such separators are just visual and semantically are supposed to be represented by <hr /> (with respective styling), not by plaintext. <br /> after <hr /> causes different spacing before and after the <hr />.