def COND(*args) args.each_slice(2){ |s| return s[1].call if s[0].call } end COND(lambda{ false }, lambda{ "not this"}, lambda{ true }, lambda{ "this" })