when you have 1 is 1, you donât have to validate if the first is empty. Else the condition fails => 0 is not 1
when you have 1 (but can be 0) = 1 (but can be 0) you have to validate that the first one isnât 0, else it can enter a 0 is 0 state and expose data to anonymous visitors who also have 0 as their value
The trick is with the âCurrent Userâ because it has another layer of variability - whether is logged in or not.