Bug 1700051: part 31.1) Factor `SoftText` out. r=smaug