> Here is a new patch with a shorter implementation. > And I will send a complete patch with documentation changes later. So here is a complete patch with documentation changes: