Which of the following statements about lazy evaluation is incorrect?
A) Operations on lists must evaluate the entire list.
B) All arguments to user-defined functions are delayed.
C) All arguments to constructor functions are delayed.
D) All bindings of local names in let and letrec expressions are delayed.