I gave another quick look but this would be too complex to implement, even if I agree this would be nice to have.