equivalencenote that we do not use '==' for this to avoid confusion sincea == b == c for booleans might not behave as expected('true <=> false <=> false' evaluates to 'true')