"it ends up calling `add`" is a bit hand-wavy (also it sounds like there's something else in the middle); I think I'd prefer something like "`add` is called", though it's still clumsy.

This is a very minor point and liable to claims of bikeshedding.