GetTypeCode() is showing more than I would like in the sampler profiler.
I don't know if this is better though. We would have to do some perf benchmark on at least one device.