Implement if & if-as-expression