for (Literals::const_iterator effect = effects.begin(); effect != effects.end(); ++effect){
_preconditions.erase(_preconditions.find(*effect));
}
for (Literals::const_iterator effect = effects.begin(); effect != effects.end(); ++effect){
_preconditions.erase(_preconditions.find(*effect));
}