I think that is the problem. I understood unique as „only one“ which means always returns the same. It is imho not clear enough.