Yeah, it just seemed better than using a local, an instance, and a getter (with `self`).

Here's what it would look like:

```Ruby
def call(env)
  @env = env

  if self.env.request = decode_request_data(self.env.encoded_request)
    self.env.caller = self.env.request.caller
    self.env.service_name = self.env.request.service_name
    self.env.method_name = self.env.request.method_name

    # TODO: Figure out a better way to do stat tracking
    self.env.stats.request_size = self.env.encoded_request.size
    self.env.stats.client = self.env.request.caller

    self.env = app.call(self.env)
  end

  self.env
end
```