David A. Black wrote:

> Hi --
>
> I'm happy to be told "should be", as I would never write:
>
>   if a = 1
>     b
>   end
>
> instead of
>
>   a = 1
>   b
>
> (I hope :-)
>
>
But the two forms are not equivalent :-(

Probably you meant to write

a = 1
if a
  b
end

or (shocking)

a = 1; b if a;

-- stefan