Description should mention that the empty string is accepted and interpreted as 'no color'.