Note that dropping an ordering also causes the system-generated UDF constructor function for the UDT to be recompiled invisibly (invisible in that the system does not return any compilation messages unless the compilation fails for some reason, in which case the system returns an appropriate error message to the requestor).