Shouldn't this be changed to `else` ?