newer hljs stylesheets work best with <pre><code> wrapping, and it's semantically more accurate as well.