Variable shadowing might occur if one is using a u_foreach_bit inside another one. suffix it with the b argument that is a variable name already.