yes, you are complete right with this.
well yes, i really understand what you mean. But to tell from my experience, one of the most bad things happend to me, while learning to programm, were things i'd like to work, and sometimes did this "copy & paste" stuff, but just one missing information...