We've got much better ways to accept patches than a tarball against an unknown base. IMO, most of "2.3. Changes to Existing Source Code" is obsolete or irrelevant.
I have set up a review to address this: https://reviews.freebsd.org/D45252
Created attachment 250812 [details] Rendering of suggested changes