Lee Jia Hong, for your surprise number one, maybe look at this point of the Org Manual ---- Noweb insertions honor prefix characters that appear before the noweb syntax reference. ---- basically, if the source of a <<noweb>> has multiple lines (N, say), then the output of a subsequent <<noweb>> *copies* that line N times, replacing that part of the invoking line where "<<noweb>>" is.
cheers, Greg