Is it really confusing, or old people who have memorised certain methods think that its confusing to beginners ? I am a beginner, and I think this good common sense way for some us to code. So many temp vars can be eliminated, and the idea can expressed in a single line, instead of thinking of a name of temp var which describes what kind of temporary thing it stores.