By that point isn't it too late? Or do you expect people to commit --amend and force push?
Try stuff
Another prototype
Fix something
...
Revert prototype
It is fairly common (in my experience) for the contributor to be asked to squash those commits.In my opinion, the more guards in place the better.