Hi Michael,
Thanks for the pointer (hate to use that term, but couldn't think of a better one).
This is a post that it took a while to figure out the answer and reply.
I decided I did need two pieces of code at the implementation level, and I just wanted one algorithm at the development...