>>(very Arcish btw : it's not added until it's necessary).
I would say more like a Haskell approach ;)
-----