Consider the following paste:
https://paste.sr.ht/%7Esamwhited/d1d2b6a0a62211495575f6e39c18f83c87c74528
Both the first and second line in the pre-formatted text block have spaces before them, but only the second line's spaces are shown. This means you can't actually display all pre-formatted text correctly.