Full pre-change file content, aligned to diff's old line numbers.
Syntax highlighting a diff needs the whole source, lexed from line 1, so
changed rows can be located by hunk number — fragments of the change
cannot serve (see compose_diff_lines' before contract). Only the
edit_file preview populates this, and only when the replacement
succeeded; it is None for the other producers, for an unreadable or
oversized file, and for a replacement that does not apply. It is not
clipped the way a diff may be.