corba idl makes searching for peer and child definitions somewhat more complex. For instance, because a module can be opened many times, there may be multiple aoi_defs corresponding to single module, and therefore one must search for all of those definitions.