I don't want to do larger refactoring here today.  For now, we definitely expect 'show_download_url' in the dict.  Hopefully we'll have a chance to clean up this code more generally in the next few months--it's kind of a tangle of conditions at the moment.