what is the &block here for?  I see it being passed around but don't see anything yielding/calling to it.