他のライブラリを利用し、関連ヘッダをインクルードした時とが考えられます。特にColorなんかは、例えば画像解析などのライブラリとかにデータ構造など事前に定義される可能性が高いですし、その際同様のインクルードガードを使用していたら後のインクルードで必要な宣言がマクロにより無視されてしまう恐れとかも考えられます。