Added reraise_as function and removed the raising of new exceptions