I don't think you can actually pass something that it's not a TValType (except maybe with some really crazy casting, but I guess it's your problem then), but please do enlighten me if otherwise.