code: func FuncFromNativeTyped(fn func(*Thread, []Value, []Value), t interface{}) (*FuncType, FuncValue) {
  	ft := TypeOfNative(t).(*FuncType)
  	return ft, FuncFromNative(fn, ft)
  }
docs: // FuncFromNativeTyped is like FuncFromNative, but constructs the
  // function type from a function pointer using reflection.  Typically,
  // the type will be given as a nil pointer to a function with the
  // desired signature.