Shield ICSP pins

Is there a reason that the ICSP pins are cut off flush with the circuit boards on Arduino shields? If nobody can come up with a good reason, I suggest the Arduino manufacturers quit cutting them off flush with the shield circuit boards. They should protrude from the shield just like the ICSP pins on the Arduino main boards. That would allow easier stacking of SPI dependent shields.