You should also do it with PIC18 and with all PIC having LATx register. This is to avoid the R-M-W issue. The datasheet explain it, like you said. For further details you may want to have a look at this document

http://www.cornerstonerobotics.org/c...mw_problem.pdf