PIC24F read-after-write (stall case)
It falls into case 2) of the reference material you cited. The value of W2 is used directly in the second instruction, and it is not being used to calculate an address of an operand. (EA means "effective address".)

The reason this works is (probably) because the CPU includes "forwarding" logic for the specific purpose of avoiding a stall in this common scenario.