Should this be checking for `Ok` too?