jQuery 1.5 - broken promises

A demonstration of how jQuery 1.5's promises don't hold to the Promises/A spec as outlined at http://wiki.commonjs.org/wiki/Promises/A

HTML

<nav>
test
    test
</nav>

<div id="klik">terere</div>


<article>blabla</article>

CSS

@media screen and (min-width: 530px) {
    article{
        width:20px;
    }    
}

@media screen and (max-width: 529px) {
    article{
        display:none;
    }    
}

JavaScript

$('#klik').toggle(
    function () {
      $('nav').hide()
    }, function () {
      $('nav').show()
    })

if ($('aside:visible')){
    $('nav').show()
}