OK, what if the function is compiled with a compiler that emits the thunks on an ad-hoc basis, and a vtable that needs a thunk is compiled with a compiler that emits the thunks with the function? Seems that it would lose. Jason