If this changes is only used on openpli, then where is the problem with the normal developing process with offering changes to git instead of changing files in the forum?
Because you don't post code to the git until it is ready for beta testing. Ian is sharing his code here so all involved can try changes before they are pushed. That way it doesn't make a big mess of the git history where code/ideas are immediately rejected.
Big mess of the git history is to move the existing functions to another location and publish another code with own name that it is now doing by Ian .