BF: avoid using the same name as iterator item and value - this might lead to unexpected behaviour (?!)