Rob Shearman : widl: The detection of types is highly dependent on the ordering of the various type detection functions .