Side note
It is noteworthy that and, and &&are not equivalent.
and , && . ?
, and, .
value = nil and value / 42
,
value = nil && value / 42
1
, return ( > / bash), , ?
Ruby, :
value if conditional
, nil . return, !
, unless. ...
return unless arguments_are_valid
2
foo . . ?
. . , , .
(true && return) false
(true) and (return false)