I fully agree. Named dialog IDs would make creating and maintaining dialogs MUCH easier, plus it wouldn't break older scripts.