Ant, What you're saying rings as a bell, as I remember not too long ago noticing a wsdl gen in a place I hadn't been familiar with.
In trying to find it, I think it may have been in, e.g., ComponentBuilderImpl.configureServices In this case, if we have a component service with interface.wsdl and an impl/componentType Java IC, we will gen a WSDL from the Java and validate against the referenced WSDL. But in the interface.java case, I don't think this or any other code would typically do a wsdl gen. (There is also some code that could do a wsdlgen in RuntimeEndpointImpl.validateServiceInterfaceCompatibility and the analogue on the ref side, but only if the InterfaceContracts are of different types, e.g. for two Java ICs, no wsdl gen would be done). So I think the change is still helpful..but when Simon Laws gets back from vacation maybe he'll jog our memory. Scott