Good catch!  I think in all cases (there might be ~4) the outer delegated variable can be removed, leaving only the inner since it is calculated in each run of the function.