I certainly agree that would be very useful, it's just a bit complicated to implement properly as there are quite a lot of edge cases. But I'll see what I can do!