personally,

I have now additional thing to shun -avoid constructs using elsif(elseif).
Just use simple if-else-end construct and nest them if needed.

like:

if cond
   ...
else
	if cond
         ...
	end
  .....
end

my principle is to avoid "conflict" as much as possible -lesser things to
think, lesser things to worry. KISS still applies...

Btw, I vote for "elseif" if ever... else if... :-)

kind regards,
-botp