> It would call delegate with the anonymous function and need a reference to it to undelegate later.

This is exactly what I'm saying.  If you passed the function in, you already have a reference.

```js
var handler = function(){ ... };
// We already have a reference to `handler`, we don't need it returned to us.
view.delegate('click', handler);
```

> Also, not returning this has the benefit of eliminating confusion.

Returning `undefined` would be fine with me.