I like the idea of always requiring a block.