The method ```excludeElements()``` is called at least at one place with the second argument ```_marked_elements``` - a sorted std::vector. Maybe we can use in the implementation the sorted property instead of std::find in some way?