Wouldn't aliases still be vulnerable to single-char typo errors?
EDIT: This kind of error is ok for URLs, you see a wrong site, just retype. But not ok for things that can cause big changes, like transaction addresses. Bitcoin client GUIs partially solve (or maybe go around is a better way of describing it) this by letting the user set up addresses in advance (and assigning readable labels to those addresses), so that checking accuracy of address only needs to be done one for each unique address.