             # note that our URL files are symlinks to the ID files, and
             # node's FS.readFile() follows symlinks natively. sweet!
             if json = readFile (getFilePathForURL url), _
-                enqueueIfNeeded new Content JSON.parse json
+                enqueueIfNeeded _, new Content JSON.parse json
             else
                 null
 

        else
            throw err

enqueueForConversion = (content) ->
    # TODO: We should properly use a queue and workers for conversion!
    # For now, converting directly on our web servers (but still async'ly).
    Worker.process content, (err) ->

        # so the only thing we do here is fail-fast.
        throw err if err

    content._markActive _

# TEMP: Enqueues the given content for conversion if we're processing old
# content and this one hasn't been processed yet -- including not failed yet.
# Returns the content always.
enqueueIfNeeded = (_, content) ->
    if config.PROCESS_OLD_CONTENT and not (content.ready or content.failed)
        enqueueForConversion content, _

    content


