Un shader escrito como valores tipados en vez de WGSL. compileShader los recorre y escribe exactamente el fn effect(color, uv) que toma createMaterial, en los dos lenguajes, así que se mete con un spread y el renderizador ni se entera.
Aquí se rehace así el efecto de líneas de barrido: a la izquierda sin nada, a la derecha compuesto.