Not to evaluate descendant bindings when 'if' binding evaluates to false. Also added a test for this.