Actually, the comment added in the last patch was inaccurate and referred to a previous attempt. Revised patch attached (the actual condition is unchanged).