I'd add:

```
if ( ! s) {
   throw new Error('shower not passed.');
}
```
or some thing like this...