Block definitions should not be typedef'd