When are these not functionally equal?

 

                        <dfdl:discriminator>{ dfdl:valueLength(../Empty, "bytes") eq 0 }</dfdl:discriminator>
                       
<dfdl:discriminator>{ ../Empty eq "" }</dfdl:discriminator>

 

TIA