Can you add an explanatory comment here containing much of what you wrote in the pull request?