title: Why and how does this strange method return type compile?
body: <p>The following method has a return type of <code>int[][]</code>. Note how one of the <code>[]</code>'s are on the right hand side of the <code>()</code>'s.</p>
  
  <p>Why does this work and what is this behavior called?</p>
  
  <pre><code>int[] numbers () [] {
      return null;
  }
  </code></pre>