Enforced idea that a shader is a one-off program, and the source shouldn't be changed after object instantiation.