alias de la función golang en el receptor del método

Puedo crear un alias de método para un método habitual:

func method1() {
    fmt.Println("method1")
}

var Method1 = method1

Pero no puede hacer lo mismo para un receptor de método:

type Person struct {
    Name string
}

func (p *Person) methodReciver() {
    fmt.Println("method reciver")
}

var MethodReciver = methodReciver

En este caso recibí el error en líneavar MethodReciver = methodReciver:

undefined: methodReciver

Código completo:

package main

import (
    "fmt"
)

type Person struct {
    Name string
}

func method1() {
    fmt.Println("method1")
}

var Method1 = method1

func (p *Person) methodReceiver() {
    fmt.Println("method receiver")
}

var MethodReceiver = methodReceiver

func main() {
    method1()
    Method1()
    p := Person{"Nick"}
    p.methodReceiver()
    p.MethodReceiver()
}

Patio de recreo

¿Es posible crear un alias de método paramethodReceiver?

Respuestas a la pregunta(3)

Su respuesta a la pregunta