Um ... it's Tuesday. Shouldn't this come out tomorrow?
It's Wednesday in Moscow.
So, I can start nitpicking.
Apparently you still can not :-)
> Why they must be const?
I think it's to prevent the value from being lost and thus, not closed.
Do we need this "protection"?
Which adversary we should be protected from?