What the point of having addBefore and addAfter, when we can actually call directly the add method with proper arguments?