Why two identical expression in `&&`?