rules: walk flushes stdout on progress