I had to remove the arrows to understand why they were needed :-)
I'm not sure exactly if this one for pushBack is needed.