The concepts in this section describe the requirements on function objects ([function.objects]) and their arguments.