source: delay header output until after errors