can't modify logical and (&&) in lvalue subroutine return.