Faster than 'block.call'
Refactoring