Optional (or nullable) arguments should be annotated with a "?":
```
* @param {?function(err)} callback Asynchronous callback function. The callback gets one argument.
```

This way you don't need to add "[optional]" to the description.