document and implement helpers_output_may_be_pipelined
optimization tweaks, typo in comment
new date