> Doesn't seem like such a big problem to make a PR with multiple commits, and then squash and merge into 1 commit after the review.
I fundamentally disagree here. If you're reviewing code, the code that is pushed should be what is reviewed, not a draft of what is reviewed..