I tried to comment on Richard's post but for some reason my comment is still awaiting moderation 1h later while 4 new ones have been posted so I'll comment here too.
Choosing if we want suspend on lid close is not about working around kernel bugs. I have had suspend working for maybe 10 years but have always disabled that.
I want to be able to decide when my laptop should suspend or not. Everyday I move my laptop, for example to go to a meeting, and want to be able to close the lid for transport for a few minutes without disconnecting from IRC/losing my ssh/...
I also sometimes close the lid at night to keep it running in my bedroom until something finishes, which I did not think about first, but a comment from Janne reminded me, so I am not the only one doing it.
When I want to suspend, I use the function key. I don't plan disconnecting the lid switch (which I am happy to have turning off the screen) to please "the UI designers for GNOME 3.0".