How about Apple figure out that streets with different but similar names exist? Or store "home" as a coordinate instead of an address?