Yikes. Flubbed the order of 'compact' and 'flatten' in my implementation.
Was getting things like
Corrected it to return
Wrote a test that fails, might be too defensive, your choice if you think it's worth maintaining the test.
Sorry about that :<
Twitter::Status#all_urls should not contain nil