> The third color is documented as reserved. I just reserved "zero"
> rather than "same as gray", which is also zero. I never changed the
> mode actually, I just referenced the third color instead of passing
> zero explicitly in some cases. Where do you see a problem with that?
In the same commit, quite a few places where 0 were used as that argument, was changed to passing 3 instead.