title: ParTraverse Not a Value of NonEmptyList
body: <p>I am following the instructions on the cats IO website to run a sequence of effects in parallel:</p>
  
  <p>My code looks like:</p>
  
  <pre class="lang-scala prettyprint-override"><code>
      val maybeNonEmptyList: Option[NonEmptyList[Urls]] = NonEmptyList.fromList(urls)
  
      val maybeDownloads: Option[IO[NonEmptyList[Either[Error, Files]]]] = maybeNonEmptyList map { urls =&gt;
        urls.parTraverse(url =&gt; downloader(url))
      }
  
  </code></pre>
  
  <p>But I get a compile time error saying:</p>
  
  <pre class="lang-scala prettyprint-override"><code>value parTraverse is not a member of cats.data.NonEmptyList[Urls]
  [error]       urls.parTraverse(url =&gt; downloader(url))
  
  </code></pre>
  
  <p>I have imported the following:</p>
  
  <pre class="lang-scala prettyprint-override"><code>import cats.data.{EitherT, NonEmptyList}
  import cats.effect.{ContextShift, IO, Timer}
  import cats.implicits._
  import cats.syntax.parallel._
  </code></pre>
  
  <p>and also i have the following implicits:</p>
  
  <pre class="lang-scala prettyprint-override"><code>    implicit val cs: ContextShift[IO] = IO.contextShift(ExecutionContext.global)
      implicit val timer: Timer[IO]     = IO.timer(ExecutionContext.global)
  </code></pre>
  
  <p>Why do i still get the problem?</p>