Supersedes #29799
Supersedes #29799