Also, why are we reusing the variable passed into the block, that seems fraught with snakes and glass.