   Instead **do**:
 
       {:ok, pid} =
-        Task.start_link fn ->
+        Task.start_link(fn ->
           ...
-        end
+        end)
 
       ref = Process.monitor(pid)
+
       receive do
         {:DOWN, ^ref, _, _, _} -> :task_is_down
       after
-        30_000 -> :timeout # Optional timeout
+        # Optional timeout
+        30_000 -> :timeout
       end
 
   """


  ## Examples

      pid = spawn fn -> 1 + 2 end
      #=> #PID<0.118.0>
      Process.monitor(pid)
      #=> #Reference<0.906660723.3006791681.40191>


  In other words, **do not**:

      Task.start_link(fn ->
        do_something()
        ...
      end)

      # Wait until work is done
      Process.sleep(2000)
