I am against this pattern. I think that the variables that exist in a method should be clearly scannable at the beginning of the line. Definitions in a `if/while/unless/etc` statement are ok because there's just one token to parse before the eye sees the definition. But defining them at the end of the statement is really hard for the casual reader.