Tested the patch and ran into an issue that was introduced when I shortened some lines to within 80 characters, fixed this now and also included the additional rationale in the patch descriptions.