I do not understand #curl

man #curl
```
[…]
-s, --silent
Silent or quiet mode. Don't show progress meter or error mes-
sages. Makes Curl mute. It will still output the data you ask
for, potentially even to the terminal/stdout unless you redirect
it.

          Use  -S,  --show-error  in  addition  to  this option to disable
          progress meter but still show error messages.

[…]

Let's go:

~$ curl -SL "https://icanhazip.com" | grep nixversteh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 35 100 35 0 0 219 0 --:--:-- --:--:-- --:--:-- 233
~$

Without `-s` curl displays the progress meter.
Let's try with `-s`:

~$ curl -sSL "https://icanhazip.com" | grep nixversteh
~$

As expected.
But what the hell is this?

~$ curl -sSL "https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=$(curl icanhazip.com)" | grep nixversteh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 35 100 35 0 0 347 0 --:--:-- --:--:-- --:--:-- 384
~$
```
There is the (unwanted) progress meter.
Can some kind person explain that?

2