code: func FuncFromNative(fn func(*Thread, []Value, []Value), t *FuncType) FuncValue {
  	return &funcV{&nativeFunc{fn, len(t.In), len(t.Out)}}
  }
docs: // FuncFromNative creates an interpreter function from a native
  // function that takes its in and out arguments as slices of
  // interpreter Value's.  While somewhat inconvenient, this avoids
  // value marshalling.