The name collision between these parameters and the ones from the outer closure bothers me very slightly (since they're not always exactly the same), but not necessarily enough for me to want to rename them :) Just wanted to point it out.