I didn't want to make it sound too scary 😉
Seriously, though, git really needs an option to treat --force as --force-with-lease. In the exceedingly rare occasion where I might want to completely overwrite a branch, it should be extra explicit by having to type something like --force-and-overwrite.
Add another to your list. It also started happening to me recently.