There's some work needed to do that while perserving type safety:
* two successive calls must return Values of the same Type
* two concurrent calls must return Values of the same Type
* a call to MakeSliceOf(TypeOf(MyType)) must return a Value of the
same type as ValueOf([]MyType{}).
Issue number 2339 tracks this kind of request:
http://code.google.com/p/go/issues/detail?id=2339
Rémy.