Add documentation for optional callback to add()