Allow return other monad type on recover.