So it looks like depending on how old your tweet is (especially before the Oct 11 2011 t.co switch) you'll see very different entities and URLS and such in Twitter's API response.
Here's a tweet's URL entities (id 126406520777867266) and text from a few days ago:
"text": "The Internet http://t.co/y0miz6cf"
Whereas here is a tweet from July 25 2009 (id 2843006385):
"text": "Computer time! http://twitpic.com/bm7ob"
What would help me (and perhaps others?) work with these sort of inconsistent responses is a method that returns all the URLs that are associated with the tweet so that one can work with a consistent interface regardless of the age of the tweet.
Add Twitter::Status#all_urls method
Looks good. Thanks for the patch.
You're quick! Thanks!