What Is a First-Class Function?