You need this to be an anonymous function?  I don't get it, we do this in multiple other places without an anonymous function.