This method is still where most of the smells for this file are, but the new version is better than the older one. The new version reduces nesting and also removes a smell by changing the name of one of the tow ```inner``` by a ```lvar```. I believe this is an undesired behaviour though as changing the name of one of these doesn't really change the semantic.

I had already reported that behaviour in a comment in issue #215 (which reading it now could have been clearer).