> I've recently started to like squashing after usually preferring rebase merges, because with squashes I have an easy option to rewrite the commit message
And why couldn't you rewrite the commit messages while rebasing?
EDIT: oh, you mean from the GitHub webUI, I presume. Got it.