Most Computer problems are caused by a loose nut between the chair and the keyboard
Anyone who thinks the customer is always right never worked in tech support
I found your problem. You need a user upgrade.
Document my code? Why do you think they call it “code”?