use### [at] domaininvalid wrote:
> the problem, is that, as the object is passed as an argument to a macro,> I have no a priori idea of its color...
Then, unfortunately, you are lost. Unless you can convince the user to pass the
pigment as a separate parameter.