I use this all the time, except I don't like some of the syntaxes that it generates. I tend to avoid
EXPR if COND
EXPR unless COND
type of code, because the order of execution isn't very clear.