Dynamic types are stronger than static types, as they don't flee the field at runtime. http://seanmcgrath.blogspot.com/archives/2005_10_23_seanmcgrath_archive.html#113022917318108225 Brian Foote