please no useless (), it's a pet peeve of mine.  '(foo)' isn't easier to read than 'foo', it's harder.  It's sometimes ok if you want to make it easier for readers who haven't memorized order of operations to do something like '((a == b) && (c != d))' depending on the existing conventions in the codebase even though they're not strictly necessary (this is the accepted standard in hunchlab for legacy reasons).  If want to visually group the ?: arguments together, putting () around all of them is ok, like
```js
key += (this.isSchool() ? 'school' : 'center');
```