archive_path() :: String.t
dir() :: String.t
make(String.t) :: :ok | no_return
modify(Path.t, [{Path.t, binary}]) :: :ok | {:error, term}
path() :: String.t
read_file(Path.t, Path.t) :: {:ok, binary} | {:error, term}