code: func GetTypeHash(t reflect.Type) TypeHash {
  	if t.Kind() == reflect.Ptr {
  		t = t.Elem()
  	}
  
  	return TypeHash(fmt.Sprintf("%s.%s", t.PkgPath(), t.Name()))
  }
docs: // GetTypeHash returns the TypeHash for a given reflect.Type