I wasn't party to the original decision, but there's been a RFE discussion running since 2003 which captures a lot of the pros and cons at http://bugs.sun.com ...
But an incompetent or evil programmer can *already* write functions called write_data() that read it, or add_numbers() that also has heaps of unexpected side effects. It is wise to take *some* note of ...