title: How to append to a slice pointer receiver
body: <p>I have a type alias for a slice. And I want to be able to append to the slice (or filter from the slice) when the slice is a pointer receiver:</p>
  
  <pre><code>package main
  
  import (
      "fmt"
  )
  
  type itself []string
  
  func (h itself) appendToItself(test string) {
      h = append(h, test)
  }
  
  func main() {
      h := itself{"1", "2"}
      h.appendToItself("3")
      fmt.Println(h, "&lt;- how do I make it [1,2,3]")
  }
  </code></pre>
  
  <p>Log:</p>
  
  <pre><code>[1 2] &lt;- how do I make it [1,2,3]
  </code></pre>