   end
 
   def find_value(enumerable, default, fun) do
-    Enumerable.reduce(enumerable, {:cont, default}, fn(entry, default) ->
+    Enumerable.reduce(enumerable, {:cont, default}, fn entry, default ->
       fun_entry = fun.(entry)
       if fun_entry, do: {:halt, fun_entry}, else: {:cont, default}
-    end) |> elem(1)
+    end)
+    |> elem(1)
   end
 
   @doc """

    case Enumerable.member?(enumerable, element) do
      {:ok, element} when is_boolean(element) ->
        element
      {:error, module} ->
        module.reduce(enumerable, {:cont, false}, fn
          v, _ when v === element -> {:halt, true}
          _, _                    -> {:cont, false}
        end) |> elem(1)
    end
  end


  end

  def drop(enumerable, amount) when is_integer(amount) and amount < 0 do
    drop_list(reverse(enumerable), -amount) |> :lists.reverse()
  end

  @doc """
