The document you're referring to (i.e. this one) goes into the nitty gritty details of why this change was needed. Agreed, this change was due to a technical limitation, but it will bring more good than bad in the future, or so I hope.
I'm in the same situation myself on several customer projects, but if you're using aliases wisely, the required changes will be pretty transparent for your client apps.
What was your question anyway ? 