I haven't tried to understand the implementation and only roughly understand the method of operation. But I think it's great to get testing for this issue, and to the extent I understand the method it seems sensible.