I built a 16F84 board using just a 4.7K diode from MCLR to VCC (no blocking diode), and it in-circuit-programmed fine.