@Azure hrm, I have done this in the long past, but I agree that it's ugly as sin. I think the answer really is not to use "objects"