Long-ish names like ```mhvark``` and ```mhvarl``` that differ only in the last character are _very_ easy to typo and the resulting mistakes are then _very_ hard to see. Also, putting those variables as fields in the class doesn't really buy you anything since they end up having to be reset at the start of every method that uses them. At least when they were local you _knew_ they didn't bleed across methods in some weird way, but now that's much less obvious.

So I sympathize with the desire to do something about that annoying duplication, but I'm not sure this was the best way to deal with it. This would be _much_ easier to deal with if Java had a clean way to return multiple variables from a function, but it doesn't. Sigh.