Ah! Got it guys, thanks. Part of the problem was the mixup on my end of methods and functions when dealing with a not-yet-created type.
Thanks on the extra explanation CZ - I think I'm on the right track, I'll give a shout if this flummoxes me again.
Thanks on the extra explanation CZ - I think I'm on the right track, I'll give a shout if this flummoxes me again.