It's OK to return nil here