split stream::pull into WV and WC
split stream::pull into WV and WC

To do this we need to make the call code generation aware of 'isCustom'. The
isCustom code gen needs to also respect pd->revertOn.

timoc/colm,timoc/colm,timoc/colm,timoc/colm