Nah, I'm jumping straight to this conclusion: if you hit something in front of you that didn't leap out in front of you at the last second, you fucked up. The object that you hit was erratically slowing and speeding up? You should have left more room to allow for the unpredictability. It was raining, can't see, the roads are slick? Leave more room in front of you.
Yes, I way too often don't do that, either. But if there's something in the road ahead of me, and I hit it? Man, there are few scenarios where I can claim that there was nothing I could do. And in the case of a full-sized vehicle in front of me, I don't care how erratically it's driving, don't run into the back of it.