It's not the most necessary thing in the world, but I've needed it once (I don't remember when/where exactly). Generally, I think we should be able to get information like the type of control, its x y w h etc. This could be done by adding extra properties to $did (.type , .x, .y etc) or adding a new dialog identifier, one that would return info about a dialog table (fex, $dtable(name/N[,N]) with various properties). This, combined with $dialog().table, would enable us to get all this info, and more. If it's gonna be one of them, I prefer $dtable(), but it wouldn't hurt to have both. And $dtable cannot be scripted around efficiently.