It's not immediately obvious to me why this uses a closure callback.