NameMap & NameMapValues, ShaderHandle. replaced the temporary implementation in VariableGroup.
ShaderData & ConstantGroup.