How can I render an image_field from within hook_block_view? I want to contain my custom content type's image field (cck) within a block. I define the block within hook_block_view:

function foxyidx_block_view($delta)
{
    $t = get_t();
    if ( arg(0) == 'node' &amp;&amp; is_numeric(arg(1)) ) {
        $node = node_load(arg(1));
    }
    switch($delta)
    {
        case 'foxyidx_images':
            $block['subject'] = '';
            $render_out = drupal_render($node-&gt;field_image);
            $block['content'] = &lt;&lt;&lt;HTML
                {$render_out}
HTML;
            break;


If I were to render the image_field in a template I would use 

print drupal_render($content['image_field']);


However, in the hook_block_view function I assume I need to use another function. Any ideas?
I think a combination of field_get_items() and field_view_value() would do the trick:

$image_items = field_get_items('node', $node, 'field_image');
$image_view = field_view_value('node', $node, 'field_image', array_shift($image_items));

$block['content'] = render($image_view);