I don't understand why we even have TLDs, and don't just register names at the root level. Sure, it's nice to be able to shard data structures among many providers (.com can be different servers/infrastructure/rules than .net) and might have been a technical necessity "back in the day" (though there weren't many shards, so I doubt it), but now it's actively harmful. You found a company called foobarcorp and register foobarcorp.com... and some jerk registers foobarcorp.net, foobarcorp.info, foobarcorp.sucks, etc. Why even allow this? Let there be one and only one foobarcorp.
Yes, I'm bitter that Google gets google. but I'm stuck with jrock.us. Why does it cost millions of dollars to remove one dot from my domain name? There is no technical reason. Maybe it's time to overthrow the default root servers and start our own Internet.
Also "." should have an A record.