 
   ## Helpers
 
-  defp write(style, string, colors // IEx.Options.get(:colors)) do
+  defp write(style, string, colors) do
     color =  colors[style]
     enabled = colors[:enabled]
     seq_color = IO.ANSI.escape_fragment("%{#{color}}", enabled)

    process_text(rest, [line | para], indent, from_list, colors)
  end

  defp write_text(lines, indent, from_list) do
    lines
    |> Enum.join(" ")
    |> handle_links
    |> handle_inline(nil, [], [])
    |> String.split(%r{\s})
    |> write_with_wrap(column_width() - size(indent), indent, from_list)


  ## Text (paragraphs / lists)

  defp process_text(doc=["" | _], para, indent, from_list, colors) do
    write_text(Enum.reverse(para), indent, from_list, colors)
    process(doc, indent, colors)
  end

  defp process_text([], para, indent, from_list, colors) do
    write_text(Enum.reverse(para), indent, from_list, colors)
  end

  defp process_text([line | rest], para, indent, true, colors) do
    { stripped, count } = strip_spaces(line, 0)
    case stripped do
      <<bullet, ?\s, item :: binary>> when bullet in @bullets ->
        write_text(Enum.reverse(para), indent, true, colors)
        process_list(item, rest, count, indent, colors)
      _ ->
        process_text(rest, [line | para], indent, true, colors)
