func hackedNew(t reflect.Type) reflect.Value {
	return reflect.New(unhackType(t))
}
Equivalent of reflect.New, but unwraps internal Types into their original reflect.Type
package eval
import (
	"reflect"
	"regexp"
	"strconv"
	"strings"
	"go/ast"
	"go/token"
)