There are many other examples in download_strategy.rb of user errors being raised in this manner, e.g:

    when 0 then raise "Empty archive"

and

    raise "You must: brew install git" unless which "git"

That being said, is there something more appropriate I could raise here?  (Seems excessive to define a new exception just for this error.)