title: Why am I getting different results from ng-show="!emptyArray" and ng-hide="emptyArray"?
body: <p>I have always thought <code>ngShow</code> and <code>ngHide</code> act as boolean counterpart to each other. That belief, however, is shaken by the unexpected behaviour of <code>ngShow</code> when an empty array is involved.</p>
  
  <p>Here is a <a href="http://plnkr.co/edit/5dHtHRdxUuYueOVYGmJ0?p=preview" rel="noreferrer">demo plunker</a>. Why isn't <code>ng-show="!emptyArray"</code> behaving like <code>ng-hide="emptyArray"</code>?</p>