title: Any repercussions from declaring a pointer to a channel in golang?
body: <pre><code>type Stuff {
      ch chan int
  }
  </code></pre>
  
  <p>versus</p>
  
  <pre><code>type Stuff {
      ch *chan int
  }
  </code></pre>
  
  <p>I know that channels are reference types &amp; thus is mutable when returned by functions or as arguments. When is an address of a channel useful in a real world program ?</p>