Actually, I find this a little misleading too. Why are lines 178--181 out of the else block?