See #20679 for details.