If we want to put all the building logic in timeline-item then I think I will keep this function for now because then we can do recursion :)