       firstChar = new String(word[0])
       if not firstChar.isupper()
         return false
-      if word.length == 1
+      if word.length is 1
         continue
       if not firstChar.islower()
         return false


  isalpha: ->
    alphas = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    if @__len__() == 0
      return false
    else
      for c in @value

  join: (iterable) -> return

  ljust: (width, fillchar = ' ') ->
    if width <= @__len__().value
      return @
    delta = width - @__len__().value
    pad = (new Str('')).__mul__(delta).value
    return new Str(@value + pad)
  
  lower: ->
    return new Str(@value.toLowerCase())

  lstrip: (chars) -> return

