raise :: (Exception e) => e -> IO (Result u a)
raise = return . Throw . toException
raise :: (Exception e) => e -> IO (Result u a)
raise = return . Throw . toException
raise = return . Throw . toException