Shouldn't we return this promise instead ?

If the user processes the returned value (the iteration number in this case), this promise returned by `$interval` won't get it:

```js
$interval(function(iteration) {
  return 'processed value';
}).then(function() {
  iteration !== 'processed value'
});
```