This sounds a lot more pleasant than using descriptors (which is exactly what I'm doing).

Kevin