Minor detail, but use &block and then if pass in function by name can use &function_name