return sub {BLOCK}