As long as the language supports lazy evaluation and short-circuiting through expressions, then great.