> I don't get why we need to get the first children

Because I used a clone of the recipientsList element to store a rendered placeholder node that I'm then cloning whenever we need a new one.

> (you should use firstElementChild by the way);

Fixed in new commit