   split: -> return
   splitlines: -> return
   startswith: (prefix, start = 0, end = @__len__().value) ->
-    return @value.slice(start, end).indexOf(prefix) == 0
+    return new Bool @value.slice(start, end).indexOf(prefix) == 0
 
   strip: -> return
 

        if c in uppers
          containsUpper = true
        if c in lowers
          return false
      return containsUpper

  join: (iterable) -> return


    if delta % 2 is 0
      new (type(@)) pad + @value + pad
    else
      new (type(@)) pad + @value + pad + fillchar.value

  count: (sub, start = 0, end = @__len__().value) ->
    count = 0
