Edge case, but that's no good in the scenario where urls[:max_embeds] has URLs that fail to parse in it: it will return less than `max_embeds`. 

I'm using iterators so much because scraping is expensive - this definitely is fancier than necessary though, I can refactor.