textContent uses patch mentality; initial class pattern support