do not override i/o when propagating for if command