We don't check this anywhere else--if the user does not provide an image as input, of course it won't work.  But if we check, we at least have to do it consistently.