Just wanted to post a more formal thank you here.
This code makes perfect sense smile I think the wording of the official documentation had me heading way down the wrong path!

Cheers,
Clint