Just my personal opinion, but when I apply "preformatted" to a multi-paragraph block of text including blank lines, for example,
integer a; string b;
I expect the resulting styled text to look just like the above, rather than:
as the editor currently yields. My suggestion is that we transform "\n" blank lines into "<space>\n". This also goes for block quote style.