'If evaluations are shortcircuited where possible'

@setup({'if-tag-shortcircuit01': '{%    if    x.is_true    or    x.is_bad    %}yes{%    else    %}no{%    endif    %}'})
def test_if_tag_shortcircuit01(self):

    output = self.engine.render_to_string('if-tag-shortcircuit01', {'x': TestObj()})
    self.assertEqual(output, 'yes')
