So I'm not opposed to the underscore prefix on all these closed-over variables, except that it's inconsistent with the rest of the codebase.  We should pick a style and apply it everywhere.