fn lift_err<T, E: ToString>(item: Result<T, E>) -> Result<T, String>