Wow EXCELLENT test TomToad. Many thanks. From this I can see that setting them all to 0/null is fine (no real speed difference) and supplying a few non-zero defaults only makes a tiny difference. With the type, if it wasn't created then, it would have to be created later at some point with an overhead then instead (actually that's what I'd do in case the type was not always needed).
Thanks again.
Thanks again.