First-class functions: Difference between revisions