What is the purpose of naming the function twice like this?