With the old domain name structure, a valid TLD would be 2-4 characters so you'd check to make sure the last segment of a domain fits that when validating email addresses. Now a TLD can be so much more there's no way to really validate it.
I might be coming from an old school of programming where finding the right method to validate an email was important for form validation. Maybe others aren't so hung up on this issue.