Although I am submitting this work as a single GitHub Pull Request, I've structured the patch with a number of distinct commits in order to describe the motivation for the changes with more granularity. Folks wondering about why I'm suggesting one change or another can find more information by reviewing the commits individually.
Although I am submitting this work as a single GitHub Pull Request, I've structured the patch with a number of distinct commits in order to describe the motivation for the changes with more granularity. Folks wondering about why I'm suggesting one change or another can find more information by reviewing the commits individually.