Thanks for thinking along with me!
Good point, however that doesn't match up with the comment. It states that it's the idea that only 1 live is lost instead of 2 when colliding with 2 ghosts, if they are both uneaten. And that's exactly what would happen if only 1 of the 2 ghosts are eaten.
So : 1 ghost is hit : no prob
2 ghosts are hit, 2 are eaten : no prob, I've tested and the score is augmented twice, with or without the for each
2 ghosts are hit, both are uneaten. Without the timer: I lose two lives, with or without the foreach, with the timer I lose 1 life, so the timer is responsible for not letting me lose 2 lives, not the for each unlike what the comment states
2 ghosts are hit, 1 eaten, 1 not (your suggestion) : I did the test just now... simply by stopping the movement of the ghots, the ghosts spawn 2 over each other at the beginning of the game, so the ideal circumstance. I changed the condition from "is eaten" to UID = 135, which is one of the ghosts uid's. In that case, I lose 1 life AND I get 1 score. With or without the for each.
I know I'm jabbering around over a small thing here, but I just wanted to profoundly understand, assuming that the code in the samples is flawless.