It turns out that using `Type.prototype.method = throwInstantiationError;` causes JSDoc to think the type of thing being documented is a `DeveloperError` which totally screws up the documentation.  The fix is to specifically put `@function` in the markup.  I fixed all issues of this in the code base, but we have to decide if we want to always put `@function`, which is easy to forget to do, or if we just want to use the actual function signature everywhere and throw inside of that.