Shouldn't do

What you said: the actual *value* of `providersMut` isn't changing inside a block, only its contents.
```obj-c
&providersMut = 0x999999999; // some pointer, which doesn't change inside the block
```

P.S. I think you were the one who made me learn that, by pointing it out, about a year ago ;-)