...
[12:53:15 CDT(-0500)] <colinclark> I don't think I fully understand
[12:55:21 CDT(-0500)] <Bosmon> The quality of our detection could be better
[12:55:32 CDT(-0500)] <Bosmon> As jQuery's equivalent of this method shows, the issue is quite complex
[12:55:51 CDT(-0500)] <Bosmon> Since in between the "exotic" objects and the "plain" objects, there is the category of "objects with prototype or constructor"
[12:56:01 CDT(-0500)] <Bosmon> Which for various reasons on IE are extremely expensive to detect