I found out the hard way today that Debug is a popular word. As we all know there is a DEBUG command in PBP, we can say it is a simple version of SEROUT. So what? The thing is that Debug does not work anymore with some 18F devices because Microchip is also using the word DEBUG in their .INC files. Brilliant!!! When trying to compile with these chips you will get a warning "Duplicate label yaka yaka yaka in PBPPIC18.LIB" Look in P18F4620 and you will see this:
;================================================= ========
;
; Register Definitions
;
;================================================= ========

;----- Register Files -----------------------------------------------------

DEBUG EQU H'0FD4'


The fix for this would be to change the DEBUG command to DEBUGOUT, this would also make more sense because DEBUGIN already exists, so does PULSOUT, SEROUT and so on so forth. Or edit the Microchip .INC files everythime they release a new MPLAB.

Now you know and that is alot more than I knew this morning