Go runtime / reflect utilities (hacks). You should not use these without deep understanding! (that's probably a bold claim about my own undstanding...)
GetRuntimeType will fetch a pointer for the runtime._type value of the
originating object this reflect.Type represents. This is possible because
the reflect package returns the value of an interface{}'s Eface.Type cast
as their copy of runtime._type. So the Eface.Data value for this reflected
type will be the underlying runtime type this was from.