Hop,Agree with you .
Like we said before it's a Bad design...and has such,
it is good methodology and practice to avoid such.
Nevertheless , it can still work,it all depends on the switch type/behavior.
The problem of switch bouncing can be "properly solved" by introducing a dedicated HW...