Optional arguments make it easy to find matching parts of if / else / endif, so for better readability.
I personally do not use arguments, as I find the expression else else(condition) really confusing, as in
if(condition) // do something else(condition) // do something else endif(condition)
I often misread else(condition) as elseif(condition) .
source share