Swapped generic for block.