Rob Shearman : widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code .