![cs](https://f.cloud.github.com/assets/305563/1388106/d9a974ac-3bb3-11e3-8e84-c2ca75149a00.png)
Don't you see the indentation level of the SessionAuthAgent definition is the same as the content of the function and not the same of documentation block ?

Two solutions:

the bad one (because it generates a huge diff) is to reindent the whole function content and the doc block:
![bad_solution](https://f.cloud.github.com/assets/305563/1388110/10d55ae0-3bb4-11e3-91d1-b2f5e6103b44.png)

the good one, declare the variable first and then remove the `var` and reindent only SessionAuthAgent assignment.
![good_solution](https://f.cloud.github.com/assets/305563/1388118/5ee46230-3bb4-11e3-8a4e-39c7b6889e3c.png)