The question mark is a short-hand to swallow null exceptions. 

```coffeescript
func?()  == if func exists, call it
user?.attr  == if user exists, return the attribute value, otherwise falsy
```