@Martin@vinicity thanks for catching my transposition error from the original version. I tested that version and you're correct it works as you describe.
Well, just wanted to start this thread for others that happen along that pattern as well. Thanks!
@vinicity It just returns an array of structs. You can make it global or local depending on what you assign the results to. I think that the change focus is currently expecting it to be global but this could be changed.