can't use different copies of object from _base->getDefenses() with ->begin() and ->end() for comparisons