title: yuidoc - reuse complex @param {Object}
body: <p>I have a <code>Foo</code> object that gets passed around. </p>
  
  <pre><code>/**
   * Do something cool
   * 
   * @method baz
   * @param {Object} foo
   *     @param {String} foo.name
   *     @param {Number} foo.x
   *     @param {Number} foo.y
   *     @param {Number} foo.z
   */
  Bar.prototype.baz = function (foo) { /* ... */ };
  </code></pre>
  
  <p>My foo object is a lot bigger and I don't want to have to repeat this for every single method that I document. I also don't want to have to go update a 100 methods every time <code>Foo</code>'s structure changes.</p>
  
  <p>Is there a way to declare the <code>Foo</code> object structure separately (ala a type?) and then reference that from <code>@param</code> tags.</p>