+ JSDoc annotations for better Google Closure compatibility