Hmmm...it would be nice if there was a cleaner way to do this.  This reminds me that I wanted a user_key_key when I was working on this kind of thing before.