Often when you can't find a bug it's because you've assumed something that is not, in fact, true. This is an excellent example. The author assumed he could see a red car on a green terrain. This is one reason pair programming, code reviews, or even just leaving and coming back to your own work can do wonders. People don't always make the same assumptions. In this case, another programmer who wasn't colorblind would have been able to point straight at the box.