title: Value expressions still evaluated despite ui:fragment rendered="false"
body: <p>I have bean:</p>
  
  <pre><code>class Property{
   private String type;
   private Date value;
   //getters and setters
  }
  </code></pre>
  
  <p>also have block of code on page:</p>
  
  <pre><code>&lt;ui:fragment rendered="#{property.type eq 'checkbox'}"&gt;
      &lt;ui:include src="checkbox.xhtml"&gt;
          &lt;ui:param name="property" value="#{property}"/&gt;
      &lt;/ui:include&gt;
  &lt;/ui:fragment&gt;
  </code></pre>
  
  <p>checkbox.xhtml:</p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:f="http://java.sun.com/jsf/core"&gt;
      &lt;body&gt;
          &lt;ui:composition&gt;
              &lt;h:selectBooleanCheckbox value="#{property.value}"/&gt;
          &lt;/ui:composition&gt;
      &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>The condition #{property.type eq 'checkbox'} = false</p>
  
  <p>But I get next exception:</p>
  
  <pre><code>javax.servlet.ServletException: checkBox.xhtml value="#{property.value}": Cannot convert 01.11.02 0:00 of type class java.util.Date to class java.lang.Boolean
  </code></pre>
  
  <p>I expect if the attribute rendered=false in ui:include, then this block will not be processed.</p>