wait. With this annon function in place, we have no idea how to track any transaction? If you are in some sort of business that receives multiple transactions from so many different people, how the hell do you know who has sent what?
Generating a unique receiving address per transaction is the first thing that came to mind. I'm sure there are other (better?) ways to accomplish the same thing though.