Over at another blog I have tried to explain the rationale for my proposals for encouraging high-quality industrial Curl code.
Some languages are deliberately casual: Python for example, with its "we are all adults here" approach. Some languages eschewed access modifiers the way they refused SELECT statements ( I am thinking of Smalltalk, of course 
In the spirit of hoping to see Curl evolve, I hope you will feel free to contribute with a comment on either my rationale or the details or both.