In my branch I was playing around with jsdoc, trying to introduce a couple of types (using `@typedef`) to shorten the notation. And I realized that jsdoc actually does not support `function()` notation. Not in `@param` nor in `@typedef` clause. If you try to run jsdoc against this, it will fail. Is it done for something else (e.g. tern?) or am I missing something completely? @peterflynn, @ingorichter do you know?