1) Ok.
2) How should we handle changing a function. For example, what should happen when we have
```
var startsWithA = (str) { return str.startsWith('a'); }
```
and then we change into
```
startsWithA = 'Who cares';
```
So essentially we change function into something that can't be used as a filter?