- // Avoid infinite recursion if a target repends on its own side effect
- if(find(side_effects.begin(), side_effects.end(), *i)!=side_effects.end())
+ // Avoid infinite recursion if a target depends on its own side effect
+ if(any_equals(side_effects, d))