Huh, a bit of a mind warp, no? Since the if statement uses the inverse value of hunger, the condition isn't met and the else block is executed.
if
hunger
else