It can't work this way.
The operator must have knowledge of all the values, it is the only possibility.
the only way is:
Otherwise, the only possibility is that
is unique and in thos case
is an empty shell and the functionality is moved in the