I **do** understand what those two methods do and the difference between the two. I'm just saying that I find it overkill to have these two methods as most of the time, you will want to override the defaults. So, the `add` method can be removed IMO.