Because this one does not work over just any construct, it works only for particular kind of construct, namely - Lambda