> 5. In latex you have the \document{...} where you can't specify macros so they need to be at the top, in Typst you can specify the macros close to where you need them.
You can define macros anywhere in a LaTeX document; it's packages that need to be loaded before \begin{document}.
> 6. It's easier to version control and diff, especially if you use semantic line breaks.
TeX mostly ignores whitespace, so semantic line breaks and version control should work equally well with both LaTeX and Typst.
(I agree with all your other points though)
I think what the GP means is that whitespace is often not ignored by LaTeX, so line breaks can cause extra wide spaces between words. It's common to comment out the line break in LaTeX for this reason. This is much less of an issue in Typst (if at all) due to the separation of code and content.
https://tex.stackexchange.com/questions/7453/what-is-the-use...