   def fetch!(enumerable, index) do
     case fetch(enumerable, index) do
       {:ok, h} -> h
-      :error     -> raise Enum.OutOfBoundsError
+      :error -> raise Enum.OutOfBoundsError
     end
   end
 

          {:ok, module}
      end

    case count_res do
      :error ->
        :error
      {:ok, module} ->

    fetch_list(enumerable, index)
  end

  def fetch(enumerable, index) when is_integer(index) do
    count_result =
      case Enumerable.count(enumerable) do
        {:ok, count} when (count - 1 - index) < 0 ->
          :error
