Why is this an anonymous function?