I think applying Paul Eggert's patch is all that's left to this bug report then. Since it solves a theoretical flaw rather than one witnessed, maybe it's appropriate for trunk?