Why can’t the interface be implemented with pointer receivers April 17, 2023 by Tarik Because it’s *Faz not Faz. func main() { foo := New().(*Faz) log.Println(foo) }