To ensure `values` and `j` are out of scope by the time the functions are invoked. That hopefully makes the "does not compile" answer a little more plausible.