>>And what's unsafe in it?
>
>
>(1) You're not checking that toObj is actually an object
>(2) You assume you can access it's BASECLASS' property (the empty object doesn't have that property)
True, but then the context is "I am traversing a form for any timers it may have", so there can't be any non-objects or scatter name objects in any container's .controls collection. IOW, I didn't need to write any defenses into this. It's just a little timer killer for debugging purposes.