Documentation for addAndRemove.
addAndRemove implementation without prevent/allow

Wrapped new _add and _remove methods