Unity : シェーダに渡すテクスチャのデフォルト値

ShaderLab でシェーダに渡すテクスチャのデフォルト値を設定できるけど...
https://docs.unity3d.com/Manual/SL-Properties.html
Put the following values in the default value string to use one of Unity’s built-in textures: “white” (RGBA: 1,1,1,1), “black” (RGBA: 0,0,0,1), “gray” (RGBA: 0.5,0.5,0.5,1), “bump” (RGBA: 0.5,0.5,1,1) or “red” (RGBA: 1,0,0,1).
なんでこれ (0, 0, 0, 0) ないんですかね

ちなみにデフォルト値になにも指定しなかったら UnityDefault2D というテクスチャが割り当てられる (Unity 6000.0.41f1 BRP)
RenderDoc で UnityDefault2D の値見てみるとこんな感じ
If you leave the string empty or enter an invalid value, it defaults to “gray”.
と先ほどのリファレンスには書いてるが、
見た目的にはグレーなんだけど ShaderLab でデフォルト値に指定できる gray とは異なるのか?
UnityDefault2D は RGB だけ sRGB に変換すると (0.5, 0.5, 0.5) になり、全部 0.5 になるから gray と一緒なのか?どのタイミングで変換入るんだっけ