The rules of EchoJS say:
* No link to summaries, only link to original content
* No URL shortened links, only real links to pages
So, posting a link to a tweet that links to an article is wrong, the right thing is to directly link the article.
I'm curious if the performance improvement is really because of leaving away the recursion.
forEach() is known to be slower than a basic while loop, so this could be the reason. JS does not (yet) have tail optimization baked in, but i doubt it makes any difference with an array so small like in the example.