I will change it today

And for the epp, would be ok so?:
```elixir
  defp scan_sources(files, include_path, source_paths) do
    include_pathes = [include_path | source_paths]
    List.foldl(files, [], fn(file, acc) -> scan_source(acc, file, include_pathes) end) |> Enum.reverse
  end

  defp scan_source(acc, file, include_pathes) do
    erl_file = Erl[mtime: Utils.last_modified(file),
                   file: file,
                   module: Path.basename(file, ".erl")]
    case Epp.parse_file(to_erl_file(file), include_pathes, []) do
      {:ok, forms} ->
        [List.foldl(tl(forms), erl_file, fn(f, acc) -> do_form(file, f, acc) end) | acc]
      {:error, error} ->
        Mix.shell.error "== File access error on file #{file} with error: #{error} =="
        acc
    end
  end
```