If we step away from any particular language:
If I give you a reference, address, or some other identifier, for something you know nothing else about, you can't do anything with the reference but pass it on. You have no information about the thing itself. You don't even know how to dereference the reference.
Whatever it is that I gave you a reference for, is unknown to you.
Now if I say, go ahead and give me some thing, with no constraints, you can give me any thing.
Which without further information, will just be a reference to an unknown to me.
Mathematically, "unknown" and "any" both represent something without any constraints or information known about them, but in opposite roles.
But one is when you receive a reference to something you know nothing else about, the other is when you provide something without any requirement to give any information about it.
The two roles necessarily happen simultaneously in that exchange.
--
I expect in most languages that "unknown" and "any" gets used, this gets watered down.
Most languages provide some kind of baseline information with the "things" in it. For instance, objects whose type can be always be queried via reflection, or some other baseline accessible information.
Also, languages use words differently. So maybe they are not consistent with the unknown/any symmetry I described at all.