Because that is what it throws at us unfortunately. It may be possible to work around this by using lower level Mechanize API then we would get MechanizeError instead of Runtime.