kramdown doesn't use <pre> for code blocks either.