18.1 Why teach functions?