The recent example is a situation where it is calling remove() twice. The demo has a jQuery object with two elements and calls fadeOut on the object with a callback. That callback calls remove on a closure version of the object with both elements. But the callback is called twice, once for each of the elements. It can be fixed by calling remove on 'this' instead.
Still, I think the proposed fix could be a good idea. jQuery tends to be robust enough to handle situations like:
without throwing errors. Plus there could still be situations like the original bug poster mentioned that this would fix.