     self =
       channels: ->
         channels.copy()
-        
+
       r: (val) ->
         if val?
           channels[0] = val
           return self
         else
           channels[0]
-        
+
       g: (val) ->
         if val?
           channels[1] = val
           return self
         else
           channels[1]
-          
+
       b: (val) ->
         if val?
           channels[2] = val
           return self
         else
           channels[2]
-          
+
       a: (val) ->
         if val?
           channels[3] = val

    ["FFFFF0", "Ivory"]
    ["FFFFFF", "White"]
  ]
  
  names.each (element) ->
    lookup[normalizeKey(element[1])] = parseHex(element[0])
)()

      toString: -> self.rgba()

    return self

  lookup = {}

  names = [
    ["000000", "Black"]
    ["000080", "Navy Blue"]
