I think the names Diana, Frances, and Spencer will somehow be used for this child, and probably all of Will's and Harry's children, and succeeding generations. Diana was the most popular royal...EVER. It just makes sense to use all or part of her name for all of her grandchildren. The royal family is all about popularity and public relations. Plus, I think Wills and Harry really loved and miss their mother.