Indent checking

Hi. I like you snippet, but this
> but may in rare cases pick up the wrong thing, say, if there's an innter class or method definition between the call to `super` and the real method signature.

was too sad for me, so I decided to fix this bug. I did it, but is required to rewrite almost all the code :)
I define indent for all found scope lines and use it to get right one.