>Did you try my approach?
No, because GetPrinter() doesn't look like PROMPT clause. I can use it, of course, and it would be simpler to implement, but I like the look of Prompt clause better, besides, MS seems to already did the hard work for me and now I just need few minor changes to make it work.
If it's not broken, fix it until it is.
My Blog