closure conversion, expanded description more