この書き方

foo = if bar
        "XXXXX"
      else
        "YYYYY"
      end

制御構文が値を返すなんて気色悪いな…とか思ってたけど、結構、普通に使われるものなのかな?
こことかこことか。