Wow -- that answer turned out to be both 100% correct and completely off-topic for this forum! Thanks so much Dutch, I'm incredibly glad you happened to spot this post and comment on it. I'd been barking up the wrong tree and don't even want to think about how long it would have taken me to track that down without your helpful post.
Thanks everyone!