The type of an "added" callback function for collections.
typedef void (Ring1_Collection_AddedCallback)(void* element);
A function of this type can be associated with a collection.
The function is invoked before a value is added to a collection.
A pointer to the added value is passed to the function as its single argument.
An "added" callback function must not mutate the collection it is associated with.
One can safely define an "added" callback with a more specialized pointer type than
- A pointer to the value which was added.