Nit: Maybe reorder to have the successful case first?