This is a defensive programming kind of thing. The logic is to return false because of what's happening inside this block. The function may also return false at the bottom, but removing this return couples the code more closely than it can be.