Expand one of the inliner rules to enable better TCO

The inliner previously would turn

```
{
  return (function() {
    ... blah ...
  })();
}
```

into

```
{
  ... blah ...
}
```

Now it turns

```
{
  ... bleh ...
  return (function() {
    ... blah ...
  })();
}
```

into

```
{
  ... bleh ...
  ... blah ...
}
```