def conditional_with_rgb( a, b )
      if a.is_a?(RGB) or b.is_a?(RGB)
        Hornetseye::RGB conditional(a.r, b.r), conditional(a.g, b.g), conditional(a.b, b.b)
      else
        conditional_without_rgb a, b
      end
    end
def conditional_with_rgb( a, b )
      if a.is_a?(RGB) or b.is_a?(RGB)
        Hornetseye::RGB conditional(a.r, b.r), conditional(a.g, b.g), conditional(a.b, b.b)
      else
        conditional_without_rgb a, b
      end
    end
Create code for conditional selection of RGB value

 @param [GCCValue,Object] a First value.
 @param [GCCValue,Object] b Second value.

 @return [GCCValue] C value referring to result.

 @private