anchor.diff:      
       open System
   
  +    ///Converts integer to hex based character (e.g. 1 -> '1', 11 -> 'B')
       [<CompiledName("ToHexDigit")>]
       let toHexDigit n =
           if n < 10 then char (n + 0x30) else char (n + 0x37)
       
  +    ///Converts a hex based character to an integer (e.g. '1' -> 1, 'B' -> 11)
       [<CompiledName("FromHexDigit")>]
       let fromHexDigit c =
           if c >= '0' && c <= '9' then int c - int '0'
           elif c >= 'A' && c <= 'F' then (int c - int 'A') + 10
           elif c >= 'a' && c <= 'f' then (int c - int 'a') + 10
           else raise <| new ArgumentException()
  -        
  +    
  +    ///Encodes a color byte array to a hex string with the given prefix 
       [<CompiledName("Encode")>]
       let encode (prefix:string) (color:byte array)  =
           let hex = Array.zeroCreate (color.Length * 2)
  
positive.code:         B : byte
          }
  
      
      let maxRGB c =
          let r,g,b = R c.R,G c.G,B c.B
          max r g |> max b
  
      let minRGB c =
          let r,g,b = R c.R,G c.G,B c.B
          min r g |> min b
          
  
  
      /// Creates a Color structure from the four ARGB component (alpha, red, green, and blue) values.
      let fromArgb a r g b =
          let f v =
              if v < 0 || v > 255 then 
  
negative.code: //    /// Gets the hue-saturation-brightness (HSB) brightness value for this Color structure.
  //    let getBrightness = ()
  
      /// Gets the hue component value of the hue-saturation-brightness (HSB) format, in degrees, for this Color structure.
      let getHue c =
          let min = minRGB c |> getValueFromCC
          match maxRGB c with
  