I added a procedure signature to an interface and forgot to add the body to the (only) corresponding module that exported the interface. The compiler gave me no error message, no matter how hard I tried. I eventually did a -realclean, touched both the interface and module, and recompiled, to no avail. This was in a library package.