formatting
there's actually no need for an intermediate output buffer; write directly to stdout
we no longer need the line numbers in the allow/blocklist