add method recursion vs lambda recursion