I will agree with that, and even endorse that. However, if you ask a user to maintain/update a script/program that involves references, there is one of three solutions:
- Things blow up cause the person responsible doesn't have the knowledge
- You're at fault because you didn't take into account the complexity of the assignment
- The user now needs to learn about references
I'm taking a very hard-nosed stance about this because there has to be some amount of accountability, somewhere. You can't just say that someone wants to directly modify something using complex features of a language and not have to learn those features. Sorry. It doesn't work that way.
------
/me wants to be the brightest bulb in the chandelier!
Vote paco for President!