support JSDoc; protect from unused underscore