just a few corrections on AbstractRole evaluate_rules method